如何按绑定到Observable Collection的列对ListView中的项进行排序?

时间:2011-09-28 19:45:43

标签: wpf vb.net

如何按照绑定到Observable Collection的列对ListView中的项进行排序?

我到处都看了,我找不到任何足够简单的简单

2 个答案:

答案 0 :(得分:2)

示例here是否过于复杂?它只是展示了如何使用ListCollectionView以正确的顺序提供数据,以及执行排序。

答案 1 :(得分:1)

您可以在CollectionViewSource中使用SortDescriptions。这是一个例子。如果你想动态,你需要围绕这个进行编码。但这应该给你一个想法。

    List<Product> products = Client.GetProductList();
    public ICollectionView ProductView = CollectionViewSource.GetDefaultView(products);
    ProductView.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending));