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

时间:2011-05-18 19:41:21

标签: silverlight telerik radgridview

我的表单上有一个RadGridView控件绑定到我的ViewModel中的一个集合。当我向我的集合添加一个新项目时,它确实显示了网格中的项目,但它总是放在最后,而不是尊重当前的排序。有人知道如何解决这个问题吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

不确定您遇到了什么问题,但我把概念快速证明了,所有内容似乎都按预期工作。查看下载文件:

Quick grid demo

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

-Evan

答案 1 :(得分:0)

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

您可以在代码或xaml中订阅该事件;看看CellEditEnded documentation。然后在处理程序中,您可以取消排序,然后再次设置它。

我没有尝试使用带有WPF DataGrid的telerik组件。