在使用datagrid的silverlight项目中,我使用了一些定义“标签号”的列,这是一个Varchar。
我想按照自然排序顺序对此列进行排序,如中所述 “http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting”或任何可能的方式。
当我浏览datagrid时,我只看到了SortMemberPath =“stringProperty”。因此,我的排序只是像字符串排序一样工作。例如:
Z1
Z10
Z2
Z20
我希望它在哪里排序:
Z1
Z2
Z10
Z20
就这方面提出建议会有很大帮助。
答案 0 :(得分:0)
对于ObservableCollection的自然分类<> ...,使用链接(http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting)中定义的类比较Collection的每一行,并刷新与datagrid的绑定。这很有用。