domaincollectionview中的自定义排序

时间:2011-07-21 15:29:29

标签: wcf-ria-services icollectionview

我在视图模型中使用DCV作为属性。 一切正常,但自定义排序呢? 假设我的模型中有一个字符串属性,应该按字母顺序排序。 我怎么能实现这样的目标呢?

UPD:

型号:

public class MyModel
{
///...
public SomeProperty {get;set;}
}

XAML:

<data:DataTextColumn Binding={binding path=SomeProperty}, canusersort=true />

在数据网格内进行排序时,属性将按照字母数字顺序排序,即以常规字符串方式排序。我想应用我的自定义排序,例如通过介绍我自己的IComparer。至少据我所知,没有API可用。 有线索吗?

1 个答案:

答案 0 :(得分:1)

DomainCollectioView有特殊的集合:

  

SortDescriptions

您可以在ViewModel中添加下一个代码:

DCV.SortDescriptions.Add(new SortDescription("SomeProperty ", ListSortDirection.Ascending));