Запросить шаблон MVVM в WPF?
Я реализую шаблон MVVM в своем приложении WPF.
Главное окно моего приложения разделено на четыре части:
- Главное меню сверху
- Управление навигацией Outlook слева.
- Представление списка в середине.
- Еще один вид списка внизу.
Элемент навигации отображает различные элементы настройки (конфигурации) в элементах вкладки.
Все четыре приведенных выше являются пользовательскими элементами управления, которые размещены в главном окне.
И в соответствии с каждым пользовательским элементом управления существует отдельная модель представления, которая ограничена моделью представления в XAML каждого элемента управления, однако класс модели остается одинаковым для всех моделей представления.
И MainWindow имеет отдельную модель представления, которая также ограничена моделью представления в XAML каждого элемента управления.
Пожалуйста, помогите мне в разработке дизайна, в котором модели каждого элемента управления всех представленных выше элементов управления будут взаимодействовать друг с другом.
Пожалуйста, дайте мне знать, если мой вопрос вам не ясен!!
2 ответа
В идеале ваши изменения в модели должны вызывать изменения в ViewModels. Если я правильно понимаю ваш вопрос, вам не нужно, чтобы ViewModels напрямую взаимодействовали друг с другом, и, возможно, здесь уже был дан ответ:
MVVM - какой идеальный способ для пользовательских контроллеров общаться друг с другом
Вы можете взглянуть на примеры проектов WPF Application Framework.