我的表单上有一个RadGridView控件绑定到我的ViewModel中的一个集合。当我向我的集合添加一个新项目时,它确实显示了网格中的项目,但它总是放在最后,而不是尊重当前的排序。有人知道如何解决这个问题吗?
谢谢!
答案 0 :(得分:1)
不确定您遇到了什么问题,但我把概念快速证明了,所有内容似乎都按预期工作。查看下载文件:
让我知道它与您的设置有何不同。我按ID排序,然后在添加新项目时,新项目按预期填充到已排序的集合中,因为它们是使用落在原始范围内的随机ID。也许您没有使用ObservableCollection或* CollectionView?
-Evan
答案 1 :(得分:0)
如果在添加新项目时使用ObservableCollection
解决了您的问题,您可以使用CellEditEnded
事件重置网格上的排序。
您可以在代码或xaml中订阅该事件;看看CellEditEnded documentation。然后在处理程序中,您可以取消排序,然后再次设置它。
我没有尝试使用带有WPF DataGrid
的telerik组件。