向集合添加新项在 Silverlight 的 Telerik RadGridView 中显示时不考虑现有排序



我的窗体上有一个绑定到ViewModel中的集合的RadGridView控件。 当我向我的集合添加新项目时,它确实在网格中显示该项目,但它始终放在末尾,并且不遵循当前排序。 有人知道如何解决这个问题吗?

谢谢!

不确定您遇到了什么问题,但我快速进行了概念验证,一切似乎都按预期工作。 查看此处提供的下载:

快速网格演示

并让我知道它与您的设置有何不同。 我按 ID 排序,然后在添加新项目时,新项目会按预期填充到排序的集合中,因为它们是使用原始范围内的随机 ID 创建的。 也许您没有使用 ObservableCollection 或 *CollectionView?

-埃文

如果使用ObservableCollection解决了添加新项目时的问题,则可以使用 CellEditEnded 事件重置网格上的排序。

您可以在代码或 xaml 中订阅事件;请查看 CellEditEnd 文档。 然后,在处理程序中,您可以取消设置排序,然后再次设置。

我还没有尝试过仅使用 WPF DataGrid的 telerik 组件。

相关内容

最新更新