【发布时间】:2014-04-09 15:46:55
【问题描述】:
我有一个绑定到模型集合的DataGrid。我的模型有一个名为Position 的字符串属性,它是字符串类型,但包含一个整数值。
我的问题是,当排序此列值时,排序为1, 10, 2 而不是1, 2, 10。
有没有办法处理这种 MVVM 风格而不在代码隐藏中处理 DataGrid 的 Sorting 事件?
请记住,我无法更改属性的类型。
【问题讨论】:
-
在模型中添加
int PositionNumber {get { return int.Parse(Position); } }属性并使用它。 -
@HighCore 我有不止一个属性具有这种行为,我正在寻找更通用的解决方案
标签: c# wpf sorting mvvm datagrid