1
我實現INotifyPropertyChanged的,並作爲該接口的一部分,我有成員此PropertyChanged事件設置在哪裏?
public event PropertyChangedEventHandler PropertyChanged;
我已經當一些屬性,都會變爲以下代碼 -
public string FavoriteColor
{
get { return this.favoriteColor; }
set
{
if (value != this.favoriteColor)
{
this.favoriteColor = value;
**if (this.PropertyChanged != null)**
{
this.PropertyChanged(this, new PropertyChangedEventArgs("FavoriteColor"));
}
}
}
}
現在,我從來沒有設置的PropertyChanged我的代碼中的任何地方都是可變的,但是如果我在這條線上放置一個斷點,它將顯示PropertyChanged確實有一個值。那麼它是如何設置的?