(.Net 버전 4.0 사용) DataGrids
에 대해 WPF AttachedProperty
을 만들려고합니다. 이 속성은 표의 ItemSource
에있는 항목을 하나의 색인에서 다른 색인으로 이동하는 방법을 사용합니다. 그리드의 소스 콜렉션이 내 목적에 안전한 ObservableCollection
이라고 가정합니다. 내 계획은 ItemSource
을 ObservableCollection
으로 캐스팅 한 다음 컬렉션의 Move
방법을 사용합니다.알 수없는 유형의 ObservableCollection을 캐스팅하고 조작하는 방법
... ObservableCollection
은 일반 클래스이며 기본 클래스/인터페이스가 없으므로 을으로 캐스팅해야합니까? type 매개 변수는이 메서드와 관련이 없지만 DataGrid
에서 작동하도록 설계 되었기 때문에 알 수 없습니다. 나는 과 Insert
을 사용하여 Ilist
까지 줄곧 갈 수는 있지만, 피하려고 노력하고있는 INotifyCollectionChanged
이벤트가 불필요하게 발생합니다.
리플렉션을 사용하여 어떤 유형인지 파악할 수 있습니다. – user853710