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 имеет значение. Итак, как это получается?