Как лучше реализовать приложение с использованием Prism?

Начинаю изучать Prism и решил переписать свой монолитный проект с использованием этой библиотеки.
Существующий WPF проект состоит из 3-х форм: "Авторизация", "Редактор" и "Средство просмотра".
При запуске приложения выводится форма "Авторизация" которая обращаясь к WCF сервису проверяет существование и получает роль для введенного пользователя. Всего предусмотрено 3 роли "Пользователь", "Продвинутый пользователь" и "Администратор".
"Администратор" попадает на форму "Редактор" и может создавать проекты.
"Пользователь" и "Продвинутый пользователь" попадают на форму "Средство просмотра", и могут просматривать проект, но у продвинутого пользователя появляется дополнительная возможность работы с интерактивными элементами (CheckBox, RadioButton и т.п.) расположенными в проекте.
Сразу же столкнулся с проблемой. Не знаю как организовать Shell, т.к. в зависимости от роли должны отображаться абсолютно разные контролы с различным функционалом.
  • Вопрос задан
  • 2917 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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