(.Netバージョン4.0を使用)DataGrids
のWPF AttachedProperty
を作成しようとしています。このプロパティでは、グリッド内の項目をあるインデックスから別のインデックスに移動する方法を使用します(ItemSource
)。これは、グリッドのソースコレクションが私の目的にとって安全なObservableCollection
であることを前提としています。私の計画はItemSource
をObservableCollection
にキャストし、コレクションのMove
メソッドを使用します。不明な型のObservableCollectionをキャストして操作する方法
... ObservableCollection
は汎用性があり、基本クラス/インターフェイスがないため、をにキャストするにはどうすればよいですか? typeパラメータはこのメソッドとは無関係ですが、DataGrid
でも動作するように設計されているため、このパラメータは不明です。私はとInsert
を使ってIlist
に行くことができますが、これは避けようとしているINotifyCollectionChanged
イベントを不必要に発生させる可能性があります。
反射を使用して、どのタイプがそれであるか把握することができます – user853710