c# - 按日期排序 ListView

标签 c# wpf xaml listview

我有一个 WPF ListView,其中有一列包含日期。我想要一种自定义排序日期的方法(按日期值,而不是字符串值)。有没有办法做到这一点?现在我正在使用 list.Items.SortDescriptions 使用另一列进行排序,但我想将其更改为在日期列上排序。

谢谢。

最佳答案

你试过吗?

ICollectionView view = CollectionViewSource.GetDefaultView(listView.ItemsSource);
view.SortDescriptions.Add(new SortDescription("Date", ListSortDirection.Descending));

编辑:您还可以查看 this attached property

关于c# - 按日期排序 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/946475/

相关文章:

c# - 如何使用 LINQ 将字典值的 SUM 嵌套到列表中?

c# - 在配置部分中创建动态键值对

c# - 找不到方法 : '!!0[] System.Array.Empty()'

c# - 拖动后获取 Canvas 子元素的位置。

silverlight - Silverlight 工具包图表中的交错列标签

c# - XPathDocument 与 XPathNavigator VS Xmlreader?

c# - 来自 WPF 的异步 Web 服务请求

c# - 使用MVVM,如何使用App.config动态生成 View

c# - 在 WPF Viewbox 中对齐内容

c# - 如何将 Html 转换为 UWP 的 Xaml