Сомнения в шаблоне MVVM?

Я создаю приложение WPF и следую шаблону MVVM. Но пока я делаю то, что меня беспокоит, это соответствует MVVM или нет? Пожалуйста, рассмотрите эти сомнения.

  1. Необходимо ли иметь новую ViewModel для каждого ViewModel? Если нет, то может ли создание одной модели MasterViewModel нарушать MVVM?

  2. Как модели ViewModel будут взаимодействовать друг с другом?

  3. MainWindow.xaml.cs , где я интегрирую все представления, должна иметь только инициализацию модели представления и назначение DataContext, будет ли там или я также могу поместить другие коды?

  4. У меня есть определенные обработчики событий . Должен ли я использовать их в ViewModel или вне модели-представления-представления?

7
задан gideon 29 March 2011 в 10:19
поделиться