【发布时间】:2014-12-29 03:03:25
【问题描述】:
我有一个包含项目的列表框,我需要对它们进行排序。我知道我可以在 DataContext 中对数据进行排序,但我想尝试使用 XAML 来实现它。
我已经为 WPF 找到了这个解决方案:
var view = CollectionViewSource.GetDefaultView(DataContext);
view.SortDescriptions.Clear();
if(_sortField.SelectedValue != null)
view.SortDescriptions.Add(new SortDescription((string)
_sortField.SelectedValue,_ascending.IsChecked == true ?
ListSortDirection.Ascending :
ListSortDirection.Descending));
但我没有 CollectionViewSource 的 GetDefaultView() 方法。有没有办法让这个 XAML 适应 Windows 8.1 ?
【问题讨论】:
标签: wpf xaml windows-8.1