我在视图模型中使用DCV作为属性。 一切正常,但自定义排序呢? 假设我的模型中有一个字符串属性,应该按字母顺序排序。 我怎么能实现这样的目标呢?
UPD:
型号:
public class MyModel
{
///...
public SomeProperty {get;set;}
}
XAML:
<data:DataTextColumn Binding={binding path=SomeProperty}, canusersort=true />
在数据网格内进行排序时,属性将按照字母数字顺序排序,即以常规字符串方式排序。我想应用我的自定义排序,例如通过介绍我自己的IComparer。至少据我所知,没有API可用。 有线索吗?
答案 0 :(得分:1)
DomainCollectioView有特殊的集合:
SortDescriptions
您可以在ViewModel中添加下一个代码:
DCV.SortDescriptions.Add(new SortDescription("SomeProperty ", ListSortDirection.Ascending));