Запросить шаблон MVVM в WPF?

Я реализую шаблон MVVM в своем приложении WPF.

Главное окно моего приложения разделено на четыре части:

  1. Главное меню сверху
  2. Управление навигацией Outlook слева.
  3. Представление списка в середине.
  4. Еще один вид списка внизу.

Элемент навигации отображает различные элементы настройки (конфигурации) в элементах вкладки.

Все четыре приведенных выше являются пользовательскими элементами управления, которые размещены в главном окне.

И в соответствии с каждым пользовательским элементом управления существует отдельная модель представления, которая ограничена моделью представления в XAML каждого элемента управления, однако класс модели остается одинаковым для всех моделей представления.

И MainWindow имеет отдельную модель представления, которая также ограничена моделью представления в XAML каждого элемента управления.

Пожалуйста, помогите мне в разработке дизайна, в котором модели каждого элемента управления всех представленных выше элементов управления будут взаимодействовать друг с другом.

Пожалуйста, дайте мне знать, если мой вопрос вам не ясен!!

2 ответа

Решение

В идеале ваши изменения в модели должны вызывать изменения в ViewModels. Если я правильно понимаю ваш вопрос, вам не нужно, чтобы ViewModels напрямую взаимодействовали друг с другом, и, возможно, здесь уже был дан ответ:

MVVM - какой идеальный способ для пользовательских контроллеров общаться друг с другом

Вы можете взглянуть на примеры проектов WPF Application Framework.

Другие вопросы по тегам