WPFネタね
http://blogs.wankuma.com/naka/archive/2007/09/22/97562.aspx
public class Root : INotifyPropertyChanged{
public int a;
public int b;
public int sum{get{return a+b;}}
}
このようなクラスがあったとします、あるプロパティが変化したときにはそれを適切に通知する必要があります。
このクラスの場合、以下のように変更します。
メンバは省略
public class Root : INotifyPropertyChanged{
public int a
{
set
{
this._a = value;
this.FirePropertyChanged("a");
this.FirePropertyChanged("sum");
}get{return this._a;}
}
public int b
{
set
{
this._b = value;
this.FirePropertyChanged("b");
this.FirePropertyChanged("sum");
}get{return this._b;}
}
public int sum{get{return a+b;}}
}
なかなかにいけてないですね。