我有一个包含列表的类:
public class a
{
private List<MyType> _Children;
public Children
{
get { return(_Children); }
set { _Children = value ; }
}
}
我想创建一个事件,每当我的列表(这里是_Children)发生更改时触发它,例如添加或删除项,或清除该列表。
谢谢
将您的列表更改为ObservableCollection<T>
。它实现了INotifyCollectionChanged,因此您可以订阅其中的更改事件。
如果您需要完整的列表语义,另一个选择是使用BindingList<T>
。