我想从View中而不是在ViewModel中对它进行排序。
我见过的每个例子都使用了SortDescription,但它不可自定义。
答案 0 :(得分:0)
ViewModel还可以负责View及其显示所消耗的数据,它是不应该关注数据显示的模型。
您可以将视图绑定到ViewModel上的ObservableCollection,您可能已经拥有它。 你没有说你如何允许用户排序,所以为了论证我假设一系列按钮,每个按钮都绑定到ViewModel上的ICommand,这将修改ObservableCollection以改变它的顺序。
这将使用ObservableCollection中的新订单刷新视图。
您仍在维护图层,避免代码落后并允许对排序逻辑进行测试。