如何确保WPF数据网格的当前项是可见的?

时间:2011-01-31 18:42:11

标签: wpf datagrid wpfdatagrid

我有一个WPF DataGrid,IsSynchronizedWithCurrentItem设置为true并将其绑定到ObservableCollection。当使用ICollectionView.MoveCurrentTo *方法更改当前项时,DataGrid会相应地更改其当前项。

我遇到的问题是,如果当前项目当前不可见,则DataGrid不会将当前项目滚动到视图中。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您可以处理ICollectionView.CurrentChanged并从中调用DataGrid.ScrollIntoView(object item)来实现这一目标。