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/