【发布时间】:2017-06-09 12:29:57
【问题描述】:
我尝试使用此线程中记录的方法: Pre-sorting a DataGrid in WPF
然而,我的问题是我的数据网格的 itemssource 并不总是相同的......它会在程序执行期间绑定到不同的 observable 集合。有了这个,我如何对数据网格进行排序?还有其他方法可以做到这一点吗?在显示方面....
谢谢
【问题讨论】:
我尝试使用此线程中记录的方法: Pre-sorting a DataGrid in WPF
然而,我的问题是我的数据网格的 itemssource 并不总是相同的......它会在程序执行期间绑定到不同的 observable 集合。有了这个,我如何对数据网格进行排序?还有其他方法可以做到这一点吗?在显示方面....
谢谢
【问题讨论】:
如果您使用数据绑定来设置 ItemsSource,那么只需添加一个 IValueConverter(通过 Converter 属性),在设置时将其转换为 CollectionView。如果您使用代码来设置您的 ItemsSource,那么只需按照他们的示例进行操作即可。
但是,除非您编写自己的 MarkupExtension 或某种附加属性,否则您将无法使用 XAML 填充 CollectionView 上的 SortDescriptions。这些是一些高级主题,因此请说明这是否是您正在寻找的答案。
【讨论】: