如果我有一个像下面这样的类:
public class MyClass : INotifyPropertyChanged
{
private BindingList<String> myList;
public BindingList<String> MyList
{
get { return myList; }
set
{
if (myList == value) return;
myList = value;
OnPropertyChanged("MyList");
}
}
}
我需要设置以下事件处理程序吗:
myList.ListChanged += (object sender, ListChangedEventArgs e) => OnPropertyChanged("MyList");
还是说已经检测到了?我知道BindingList类会查找其所属的模板类型上是否存在INotifyPropertyChanged接口,以确定是否应触发ListChanged事件,但我不确定它是否也有反向功能。