首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

请教INotifyPropertyChanged中的事件什么时候不为空

2012-03-14 
请问INotifyPropertyChanged中的事件什么时候不为空?#region INotifyPropertyChanged Memberspublic event

请问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了, 是吗?

热点排行