Иерархия модели WPF - MVVM - View

Кто-то может дать мне пример, почему мне был бы нужен ViewModel taht, содержит две sub модели View? и как я реализую это?

5
задан Erez 4 July 2010 в 15:10
поделиться

2 ответа

Предполагая, что у вас есть «MainContainer», который является вашей моделью представления верхнего уровня, вам могут потребоваться 2 разных подмодели представления: одна для «Меню» и одна для содержимого, на которое указывает меню. .

Это может быть реализовано следующим образом:

public MenuViewModel Menu;
public ContentViewModel Content;

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

3
ответ дан 15 December 2019 в 00:49
поделиться

Вы можете взглянуть на образец End-to-end на этой странице MSDN . К сожалению, пошагового руководства нет, но я нашел его учебным, небольшим, но полным приложением, использующим WPF, MVVM, EF4 и POCO.

1
ответ дан 15 December 2019 в 00:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: