DataGrid的源更新时会触发哪个事件?我已经尝试过DataContextChanged和SourceUpdated,但从未成功。

其实我需要一件简单的事情。我想,如果有新行出现,请将GridView的滚动条向下滚动到底部以查看其内容。

最佳答案

我有同样的问题,我用这种方法来解决

DataGrid myGrid = new DataGrid();
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);


然后,您需要在事件处理程序DataGrid_CollectionChanged中实现逻辑。

关于wpf - WPF DataGrid如何获取ItemsSource更新时的信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1107062/

10-09 07:18