gpt4 book ai didi

mvvm - 如何使用 ViewModel 为 silverlight 数据网格实现自然(人类字母数字)排序?

转载 作者:行者123 更新时间:2023-12-03 10:19:58 24 4
gpt4 key购买 nike

在使用数据网格的 Silverlight 项目中,我使用了一些定义“标签编号”的列,它是一个 Varchar。

我想按照自然排序顺序对这一列进行排序,如
“http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting”或任何可能的方式。

当我环顾数据网格时,我只看到了 SortMemberPath="stringProperty"。因此,我的排序只是像字符串排序一样工作。例如:

Z1

Z10

Z2

Z20

我希望它在哪里排序:

Z1

Z2

Z10

Z20

这方面的建议会有很大帮助。

最佳答案

对于 ObservableCollection<> ...的自然排序,使用链接 (http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting) 中定义的类比较集合的每一行,并使用数据网格刷新绑定(bind)。那行得通。

关于mvvm - 如何使用 ViewModel 为 silverlight 数据网格实现自然(人类字母数字)排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com