基本クラスListView.ColumnHeaderCollection
( にありますSystem.Windows.Forms
) を拡張するクラスを作成しました。INotifyCollectionChanged を介してコレクションが変更されたときに通知を受信できるようにしたいと考えています。
これまでのところ、私は持っています:
public class MyCollection : ListView.ColumnHeaderCollection, INotifyCollectionChanged { ... }
私の初期化メソッドでは、デリゲートに独自のメソッドを割り当てていOnCollectionChanged()
ます。
UserSettings.Instance.Columns.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(OnCollectionChanged);
興味のある方のために、私のデリゲートは次のようになります。
public void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
Settings_Save();
}
そして、私たちは私の問題に到達します。が必要とするインターフェイス メンバの実装方法がわかりませんINotifyCollectionChanged
。
'_Namespace_.MyCollection' does not implement interface member 'System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged'
この C# 初心者に感謝します。