Стандартная реализация события
PropertyChanged и его метода вызова:
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] string propertyName = "")
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
Соответственно, событие должно возникнуть при вызове метода
NotifyPropertyChanged откуда-либо.
Почему
PropertyChanged при такой проверке не всегда
null?
Где осуществляется подписка на событие?
Например, так:
PropertyChanged += {какой-то метод};