当数据实现IEditableObject时,为什么不能对WPF datagrid进行排序?

时间:2014-11-17 08:51:33

标签: c# wpf datagrid

在WPF中,DataGrids自动支持排序 - 用户可以单击要排序的列标题。 Datagrid还自动支持"事务编辑" 如果元素支持IEditableObject interface。也就是说,当用户开始编辑行时,以及完成(提交或取消)时,将通知您。

但如果我将数据实现为IEdtiableObject,则列排序将停止工作。也就是说,除非我明确设置CanUserSort属性,否则标题不再可点击,即使这样,单击列也不会做任何事情。

为什么会发生这种情况,我该如何解决?

更新:问题的前提证明是错误的。问题不是由于某种原因排序关心IEditableObject接口。相反,我将这些对象存储在BindingList中,绑定列表不支持排序。

0 个答案:

没有答案