Новая ВПП (MVVM), это, кажется, типичный способ обработки пользовательских изменений:WPF OnPropertyChanged повторения кода
private bool someProperty= false;
public bool SomeProperty
{
get { return someProperty; }
set
{
if (someProperty!= value)
{
someProperty= value;
OnPropertyChanged(nameof(SomeProperty));
}
}
}
Для большого и сложного экрана с большим количеством полей, которые нуждаются в редактировании и обрабатываются сразу (не в конце при нажатии кнопки), это приведет к тонне повторяющегося кода. Кажется, действительно сложно поддерживать, что, если у вас 50 или более свойств? Есть ли лучший способ сделать это?
выглядит хорошо. Как я могу использовать это, чтобы добавить некоторые настраиваемые материалы для определенных свойств? Это означает, что помимо OnPropertyChanged() я хочу выполнить другой код. –
Я думаю, что нашел свой собственный ответ здесь: https://github.com/Fody/PropertyChanged/wiki/On_PropertyName_Changed –