Вход на сайт
Заморочка интересная с WPF binding
1981 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 07.12.20 12:54
Для демки, конечно никакой разницы.
Ну так об этом и речь.
Обычно такPropertyChanged();
Раньше было такPropertyChanged(nameof(Person));
В разных расширениях может быть еще встроенная проверка на ==, соответсвенно количество аргументов чуть больше
Это все мило, но не имеет никакого отношения к заданному вопросу.
UI обновляется проверти после вызова эвента PropertyChanged. Обновилось там значение или нет - не важно, геттер будет вызван.
Код OnPropertyChanged moose не привел. Что он там делает и как проверяет - остается за кадром. Если он проверяет объект на == , то это уже его тараканы. Могбы тогда проверить на null и дергать PropertyChanged только если предыдущее значение было null, а потом удивляться, почему оно так работает