Где правильно реализовать INotifyPropertyChanged? В модели или ViewModel? И как вы это делаете, имея отношения «один ко многим» между двумя моделями?Как правильно реализовать INotifyPropertyChanged? - C# MVVM WinForms
ответ
Обычно вы реализуете это на устройстве настройки свойств.
для получения дополнительной информации проверьте эту ссылку How to: Implement Property Change Notification
Итак, Arman Nagaepetian, я использую базовый класс для OnPropertyChanged, но у меня есть сомнения в двух вещах. Во-первых, какой (Model или ViewModel) является правильным для использования onPropertyChanged? Я видел использование в обоих, но я не знаю, какая из них правильная или лучшая. Во-вторых, как я вытягиваю список детей из родительского класса (отношения «один ко многим») с помощью ObservableCollection? –
Например, могу ли я вызвать модель непосредственно из формы или мне всегда нужно использовать ViewModel? –
Пожалуйста, не связывайтесь с внешним сайтом (даже с Microsoft), если он не поддерживает информацию уже в вашем ответе. Предложение «Обычно вы реализуете это на устройстве настройки свойств». не отвечает на этот вопрос. – Enigmativity
Jitendra Aanadani, Я хотел бы добавить реализацию в ваш взгляд-модели, ваша модель, предполагают, чтобы быть простой класс (росо). Я действительно не знаю, что вы подразумеваете под «вытащить список детей», но, на мой взгляд, если вам нужно получить дополнительные данные, у вас должен быть репозиторий или какой-то класс обслуживания, который предоставит вам эти данные.
Я надеюсь, что смогу вам помочь.
Сначала вы делаете небольшое исследование. Затем вы узнаете, что MVVM отличается в winforms, чем в wpf. Тогда вы прототип немного. Тогда вы побеждаете. Это сделает разработчик. – Will