Я работаю над проектом, который использует PRISM 4 и шаблон MVVM.
Проект требует, чтобы при запуске отображался экран входа в систему, позволяющий пользователям входить в систему и, в случае входа в системууспешно, выберите проект из списка.Этот выбор можно сделать в пределах границ окна входа в систему, но все элементы управления необходимо будет заменить.
Я создал экран входа в систему в виде окна, которое отображается в конструкторе оболочки.Это позволяет мне отображать его до командной консоли, в то же время делая оболочку главным окном приложения.
Проблема в том, что мне нужно отобразить элементы управления выбором проекта в окне входа в систему, и я не уверенкак мне следует скрывать элементы управления / отображать новые элементы в представлении, все еще используя рекомендации MVVM и PRISM.
Другое решение состоит в том, чтобы иметь две оболочки, одна из которых используется для отображения двух разных представлений (то есть: представления выбора входа в систему и проекта), в то время как другой будет основной оболочкой приложения.
Если я решу использовать две оболочки, экраны выбора входа в систему и проекта будут разделены в двух представленияхи мне не придется играть с элементами управления видимостью.Но опять же, я не уверен, как именно это реализовать.
Как бы вы порекомендовали мне продолжить?