如果我有一个像下面这样的课程:
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 事件,但我不确定它是否以其他方式工作。