我想在这势必像这样的列进行排序一个WPF的工具包的DataGrid:WPF工具包的DataGrid:与空值排序
<toolkit:DataGrid.Columns>
<toolkit:DataGridTextColumn Header="MyColumn" Binding="{Binding AnObject.AProperty}" />
</toolkit:DataGrid.Columns>
现在,当AnObject为null,与消息“在一个ArgumentException至少有一个对象必须实现IComparable“将被抛出。
解决此限制的最佳方法是什么?我真的不想改变域模型来返回一个NullObject模式。
将转换器与绑定直接结合使用可能会非常麻烦,因为我有许多这些列和多个DataGrid。
我应该写一个自定义的ViewModel foreach DataGrid并在ItemsSource属性上使用Converter?
我很欣赏每一个建议!
呃...这个链接返回到同一个问题! – kodbuse 2010-11-14 17:53:41
你是对的,我编辑了答案 – Falcon 2010-11-15 08:17:26