域集合视图中的自定义排序

发布于 2024-11-25 23:02:20 字数 429 浏览 0 评论 0原文

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

UPD:

模型:

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

xaml:

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

在数据网格内排序时,属性的排序不考虑字母数字顺序,即以常规字符串方式排序。我想应用我的自定义排序,例如通过引入我自己的 IComparer。至少据我所知,没有可用的 API。 有什么线索吗?

I'm using a DCV as a property in the View Model.
Everything works fine but what about custom sort?
Say I have a string property in my model which should be sorted alphanumerically.
How can I achieve such thing?

UPD:

Model:

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

xaml:

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

When sorting within the datagrid, the property gets sorted with disregard to alphanumeric order, i.e. in a regular string way. I'd like to apply my custom sort, e.g. by introducing my own IComparer. No API is available at least as I know of it.
Any clues?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

裂开嘴轻声笑有多痛 2024-12-02 23:02:20

DomainCollectionView 有特殊的集合:

对描述进行排序

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

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

The DomainCollectioView has special collection:

SortDescriptions

You could add next code in Your ViewModel:

DCV.SortDescriptions.Add(new SortDescription("SomeProperty ", ListSortDirection.Ascending));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文