我有一个WPF DataGrid,IsSynchronizedWithCurrentItem设置为true并将其绑定到ObservableCollection。当使用ICollectionView.MoveCurrentTo *方法更改当前项时,DataGrid会相应地更改其当前项。
我遇到的问题是,如果当前项目当前不可见,则DataGrid不会将当前项目滚动到视图中。我该如何解决这个问题?
答案 0 :(得分:4)
您可以处理ICollectionView.CurrentChanged
并从中调用DataGrid.ScrollIntoView(object item)
来实现这一目标。