Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个用户控件。在那里我想维护一个集合作为依赖属性。假设该属性绑定到一个实现INotifyCollectionChanged.
INotifyCollectionChanged
现在假设集合被添加或删除了一些项目,我如何才能在用户控件中收听该更改。
你不能听它,因为CollectionChanged它不是RoutedEvent.
CollectionChanged
RoutedEvent
WPF 会自动将项目添加到控件中,例如ItemsControl当一个对象被添加到您的列表时。
ItemsControl
我发现ObservableCollection<T>它非常有用,因为它消除了您在使用时必须做的很多工作INotifyCollectionChanged,但这只是一个建议。
ObservableCollection<T>