请问INotifyPropertyChanged中的事件什么时候不为空?
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
#endregion
在OnPropertyChanged()方法中,判断了PropertyChanged,当不为空时候触发事件。
请问,PropertyChanged在程序运行的时候,在什么地方给它赋了值? 是在事件订阅者使用 += 订阅此事件的时候给PropertyChanged 赋值(使之不为null)的吗? 单步的时候觉得好像不是这个时候。
那么PropertyChanged 从声明开始,在那个阶段不为空的?
[解决办法]
一般Binding之后就不空了