2017-02-02 2 views
-4

Где правильно реализовать INotifyPropertyChanged? В модели или ViewModel? И как вы это делаете, имея отношения «один ко многим» между двумя моделями?Как правильно реализовать INotifyPropertyChanged? - C# MVVM WinForms

+1

Сначала вы делаете небольшое исследование. Затем вы узнаете, что MVVM отличается в winforms, чем в wpf. Тогда вы прототип немного. Тогда вы побеждаете. Это сделает разработчик. – Will

ответ

-1

Обычно вы реализуете это на устройстве настройки свойств.

для получения дополнительной информации проверьте эту ссылку How to: Implement Property Change Notification

+0

Итак, Arman Nagaepetian, я использую базовый класс для OnPropertyChanged, но у меня есть сомнения в двух вещах. Во-первых, какой (Model или ViewModel) является правильным для использования onPropertyChanged? Я видел использование в обоих, но я не знаю, какая из них правильная или лучшая. Во-вторых, как я вытягиваю список детей из родительского класса (отношения «один ко многим») с помощью ObservableCollection? –

+0

Например, могу ли я вызвать модель непосредственно из формы или мне всегда нужно использовать ViewModel? –

+0

Пожалуйста, не связывайтесь с внешним сайтом (даже с Microsoft), если он не поддерживает информацию уже в вашем ответе. Предложение «Обычно вы реализуете это на устройстве настройки свойств». не отвечает на этот вопрос. – Enigmativity

0

Jitendra Aanadani, Я хотел бы добавить реализацию в ваш взгляд-модели, ваша модель, предполагают, чтобы быть простой класс (росо). Я действительно не знаю, что вы подразумеваете под «вытащить список детей», но, на мой взгляд, если вам нужно получить дополнительные данные, у вас должен быть репозиторий или какой-то класс обслуживания, который предоставит вам эти данные.

Я надеюсь, что смогу вам помочь.