读书人

请教INotifyPropertyChanged中的事件什

发布时间: 2012-03-14 12:01:12 作者: rapoo

请问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之后就不空了

探讨

也就是说,event 用 += 操作之后, 他就不为null了, 是吗?

[解决办法]
探讨
一般Binding之后就不空了


引用:

也就是说,event 用 += 操作之后, 他就不为null了, 是吗?

读书人网 >CAD教程

热点推荐