Search code examples
c#objectwindows-phone-8selectionchanged

Getting object from SelectionChangedEventArgs e Windows Phone 8


I am using Telerik Slide View control and it supports a SelectionChanged event

private void radSlideView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{        
    var addedItems = e.AddedItems;
}

e contains the MainViewModel object which contains the FileName property. How do I "extract" the FileName property from e? addedItems is aSystem.Collection.IList type

enter image description here


Solution

  • You need to cast:

    if(e.AddedItems.Length > 0)       // make sure there is at least one item..
    {
       MainViewModel firstItem = e.AddedItems[0] as MainViewModel;    // cast..
       if(firstItem != null)                                          // if not null..
       {
           string fileName = firstItem.FileName;                      // get the file name
       }
    }