Предположим, у меня есть свойство в классе
private InfoDetail dialogInfo;
public InfoDetail DialogInfo
{
get
{
return this.InfoDetail;
}
set
{
this.InfoDetail = value;
this.NotifyPropertyChanged();
}
}
И я инициализирую его один раз.когда я присваиваю свойство такого типа, как this.InfoDetail.Index = 2;
, оно не уведомляет и не достигает точки останова. Но когда я создаю новый экземпляр и присваиваю ему, оно срабатывает, как
InfoDetail obj = new InfoDetail();
obj.index = 2;
this.InfoDetail = obj
, это правильное поведение илия делаю что-то не так.