我有一个方法:
private void DeletePuzzle(object param)
{
}
param是从WPF ListView
的SelectedItems
属性中获取的System.Windows.Controls.SelectedItemCollection
。但是,我似乎无法将它从对象转换为有用的内容。我无法创建System.Windows.Controls.SelectedItemCollection
因为它的保护级别,而且param无法转换为IList
、ICollection
或IEnumerable
。
我该如何遍历param的项?
param
转换为IEnumerable
时,会出现什么错误?此外,您是否尝试将其转换为IEnumerable<Object>
?SelectedItemCollection
继承自ObservableCollection<Object>
,这意味着您应该可以将其转换为IEnumerable
,IEnumerable<Object>
,ICollection
,ICollection<Object>
或IList
,IList<Object>
,没有任何问题。 - Adam Maras