[英]When does WPF subscribe to the PropertyChanged event?
我有一个带有ObservableCollection
属性的ClassA
,它实现了INotifyPropertyChanged
接口
在我的窗口代码隐藏我已经声明了一个ClassA variable
,并在Main()方法中初始化它。
我希望variable.PropertyChanged
会有一个连接到它的WPF事件,但显然PropertyChanged
事件仍为null
绑定到对象时,WPF将订阅PropertyChanged事件。 这是数据绑定工作的核心方式。
它实际上是通过使用WPF中的WeakEvent模式的PropertyChangedEventManager来完成的。
我不确定这是否完全回答了你的问题,但我有类似的经历,并在此博客。
本质上,确保绑定发生时DataContext不为null,以便PropertyChanged事件可以返回到UI ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.