【发布时间】:2010-12-25 01:52:28
【问题描述】:
我有一个方法:
private void DeletePuzzle(object param)
{
}
param 是一个 System.Windows.Controls.SelectedItemCollection,我从 WPF ListView 的 SelectedItems 属性中获得。
不知何故,我似乎无法将它从一个对象转换为任何有用的东西。我无法创建System.Windows.Controls.SelectedItemCollection,因为它的保护级别,并且参数不会转换为IList、ICollection 或IEnumerable。
如何遍历 param 的项目?
【问题讨论】:
-
当您尝试将
param转换为IEnumerable时遇到什么错误?另外,您是否尝试将其转换为IEnumerable<Object>?SelectedItemCollection继承自ObservableCollection<Object>,这意味着将其转换为IEnumerable、IEnumerable<Object>、ICollection、ICollection<Object>或IList、IList<Object>应该没有问题。
标签: wpf selecteditem