【发布时间】:2013-03-08 11:14:45
【问题描述】:
如何向特定列添加特殊排序方法以允许不同类型的排序(例如在 120.5.1.12 和 120.5.1.110 之间排序 120.5.1.50,而不是让 120.5.1.110 成为最小值。
另外,我如何允许自定义类型的单击标题排序将其绑定到模板列。这甚至可能吗?
【问题讨论】:
如何向特定列添加特殊排序方法以允许不同类型的排序(例如在 120.5.1.12 和 120.5.1.110 之间排序 120.5.1.50,而不是让 120.5.1.110 成为最小值。
另外,我如何允许自定义类型的单击标题排序将其绑定到模板列。这甚至可能吗?
【问题讨论】:
【讨论】:
如果您想在单击列标题后保持自定义排序顺序,您可以使用附加行为。我想出了这个似乎运作良好的解决方案:
WPF DataGrid CustomSort for each Column
这是一个 MVVM 解决方案 - 如果您想深入研究代码隐藏的世界,可能有更简单的方法。
【讨论】: