WPF组合框/列表框或CollectionView的多个排序条件
本文关键字:排序 条件 组合 列表 WPF CollectionView | 更新日期: 2023-09-27 18:25:44
我无法通过搜索找到以前的请求,这很奇怪。我只是试图将多个排序条件应用于绑定到comboBox的集合视图。
我试过这个:
cmbRptCur.Items.SortDescriptions.Add(new SortDescription("Length", ListSortDirection.Ascending));
cmbRptCur.Items.SortDescriptions.Add(new SortDescription("Content", ListSortDirection.Ascending));
但仅应用第一个排序条件。这是一个字符串列表,我想先按字符串的长度升序排列,然后按字母顺序升序排列。理想情况下,我想知道如何同时使用这两种方法,以便做出最佳选择:)
举个例子:
var variable = ListSortDirection.Orderby(c => c.Length).ThenBy(n => n.Content)
或者类似的东西。
或者这个:
var variable = (from c in ListSortDirections
orderby c.Length, c.Content
select row).ToList();
举个例子。