При впровадженні ViewModel в програмі WPF-архітектури Model-View-ViewModel архітектури, здається, є два основні варіанти, як зробити його сумісним. Я бачив реалізації, які використовують DependencyProperty
для властивостей, з якими збирається переглядати, і INotifyPropertyChanged
замість цього я бачив, як ViewModel реалізує .
Моє запитання - коли я віддаю перевагу одному перед іншим? Чи є різниці в продуктивності? Це дійсно гарна ідея надати залежності від ViewModel WPF? Що ще потрібно враховувати, коли приймаю дизайнерське рішення?
INotifyPropertyChanged
.