我有一个名为ClassA
的类,它具有实现INotifyPropertyChanged
接口的ObservableCollection
属性。
在我的窗口代码后台文件中,我声明了一个ClassA变量
,并在Main()方法中对其进行初始化。
我期望variable.PropertyChanged
将连接到一个WPF事件,但显然PropertyChanged
事件仍然为空。
我有一个名为ClassA
的类,它具有实现INotifyPropertyChanged
接口的ObservableCollection
属性。
在我的窗口代码后台文件中,我声明了一个ClassA变量
,并在Main()方法中对其进行初始化。
我期望variable.PropertyChanged
将连接到一个WPF事件,但显然PropertyChanged
事件仍然为空。
当您绑定对象时,WPF将订阅PropertyChanged事件。这是数据绑定的核心方式。
实际上,它使用WPF中的WeakEvent模式通过PropertyChangedEventManager来实现此功能。