关于 PropertyChanged 事件什么情况可以引发这个事件?我自定义的一个类,
改变了他某一个属性的值。
可以引发这个事件么?如果不能,
要这个事件干嘛啊?

解决方案 »

  1.   

    自定多的类引发自己定义的事件。除非你的类继承了.net的类??
      

  2.   

    并不自动引发
    自己的商业对象如果要实现该功能,应该继承并实现INotiPropertyChanged接口如:
    public class xx:INotifyPropertyChanged
    {
      private string _yy;
       public string yy
        {
           get
              {            return _yy;
              }
           set
              {
                  _yy = value;
                 FirePropertyChangedNotification("yy");
              }
         }  private void FirePropertyChangedNotification(string propName)
            {
                if (PropertyChanged != null)
                {
                   
                    PropertyChanged(this, new PropertyChangedEventArgs(propName));
                }
            }
     #region INotifyPropertyChanged 成员  public event PropertyChangedEventHandler PropertyChanged; #endregion
    }