WPF 4,ListView和ListCollectionView自定义排序

时间:2010-05-12 00:45:10

标签: c# wpf sorting listview

我正在尝试使用ListView进行自定义排序,如in this blog entry.

所述

我在做

ListCollectionView view = (ListCollectionView)CollectionViewSource.GetDefaultView(TheList.ItemsSource);

按照那里和其他几个地方的建议,但由于某种原因,我得到“无法将类型'MS.Internal.Data.EnumerableCollectionView'的对象强制转换为'System.Windows.Data.ListCollectionView'。” (TheList的类型为ListView)。

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:2)

看起来像源集合的基础类型 - 即TheList.ItemsSource不是List,而是IEnumerable。这是一个article,其中包含更多信息。

快速解决方案 - 将List<Whatever>用作ItemsSource的{​​{1}}。