WPF에서 새로 도입되었으며 DataGrids로 작업 중이므로 ItemsSource 속성이 변경 될 때를 알아야합니다.DataGrid.ItemsSource가 변경 될 때 이벤트를 발생시키는 방법
dataGrid.ItemsSource = table.DefaultView;
또는 행이 추가 될 때 :
예를 들어,이 명령을 실행하면 이벤트가 인상을 가지고해야합니다.
이 코드를 사용하는 것을 시도했다 :
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
을하지만 사용자가 컬렉션에 새 행을 추가하는 경우에만이 코드는 작동합니다. 따라서 전체 ItemsSource 속성이 변경된 경우 전체 컬렉션이 대체되거나 단일 행이 추가되기 때문에 발생해야하는 이벤트가 필요합니다.
도와 주시면 감사하겠습니다. 사전에 감사합니다.
당신이 row_Created 이벤트 봤어? – Limey