我创建了一个扩展基类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# 新手!