从SelectionChangedEventArgs获取对象e Windows Phone 8

Put*_*aKg 6 c# object selectionchanged windows-phone-8

我正在使用Telerik Slide View控件,它支持一个SelectionChanged事件

private void radSlideView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{        
    var addedItems = e.AddedItems;
}
Run Code Online (Sandbox Code Playgroud)

e包含MainViewModel包含该FileName属性的对象.我如何从中"提取"该FileName属性eaddedItems是一种System.Collection.IList类型

在此输入图像描述

Mik*_*scu 11

你需要施放:

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
   }
}
Run Code Online (Sandbox Code Playgroud)

  • @Konrad,不幸的是WPF充满了这样的权衡.这是灵活性和安全性之间的权衡. (2认同)