Tôi mới trong WPF, và tôi đang làm việc với DataGrids và tôi cần phải biết khi thuộc tính ItemsSource được thay đổi.Làm thế nào để nâng cao một sự kiện khi DataGrid.ItemsSource được thay đổi
Ví dụ, tôi sẽ cần nó khi hướng dẫn này được thực thi một sự kiện có để nâng cao:
dataGrid.ItemsSource = table.DefaultView;
Hoặc khi liên tiếp được bổ sung.
Tôi đã cố gắng sử dụng mã này:
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
Nhưng mã này chỉ hoạt động khi người dùng thêm một hàng mới cho bộ sưu tập. Vì vậy, tôi cần một sự kiện được nâng lên khi toàn bộ thuộc tính ItemsSource có bất kỳ thay đổi nào, hoặc vì toàn bộ bộ sưu tập được thay thế hoặc bởi vì một hàng đơn lẻ được thêm vào.
Tôi hy vọng bạn có thể giúp tôi. Cảm ơn bạn trước
Bạn đã nhìn sự kiện row_Created? – Limey