- представление - это пользовательский интерфейс (это может быть окно, страница, пользовательский контроль)
- модель представления является серверной частью этого представления
Ваше окно входа будет иметь свою собственную модель представления, а ваша панель мониторинга будет иметь свою собственную модель представления. Вы не переключаете модели просмотра вручную.
Таким образом, пользователь вводит свое имя пользователя и пароль и нажимает клавишу ввода, модель представления входа в систему получает данные через привязку в представлении, затем модель проверяет учетные данные, если они правильные, то появляется панель управления, связанная с ее посмотреть модель.
У вас есть вид входа в систему и вид модели + вид панели инструментов и вид модели + другой вид и вид моделей для других элементов управления.
- Обновление:
Допустим, у вас есть следующее:
- Окно
- контроль входа
- Панель управления
У всех есть свои собственные представления (V) и представления моделей (VM)
Window VM имеет два свойства видимости, свойства видимости Login и Dashboard в Window V связываются с ними.
Когда приложение запускает элемент управления «Вход в систему» видимым, при успешном входе в систему модель сообщает виртуальной машине «Окно» установить свойство видимости «Вход в систему» как свернутую, а свойство «Видимость панели мониторинга» - видимой, о чем затем виртуальная машина «Окно» сообщает «Окну V». скрыть элемент управления Login и показать элемент управления Dashboard.
«говорит» означает поднять событие, отправить сообщение, вызвать метод - зависит от того, как вы реализуете MVVM.