Я занимаюсь разработкой бизнес-приложения с использованием WPF, возможно, и многоцелевого SL. Одним из требований является то, что пользовательские интерфейсы должны быть составлены на основе пользовательских ролей / прав. Например, если пользователь является продавцом, он не должен видеть какие-либо компоненты учета. Если пользователь является бухгалтером, этот пользователь увидит некоторые компоненты бухгалтерского учета и подмножество компонентов продаж. Если пользователь является менеджером отдела бухгалтерского учета, он увидит все учетные модули и большее подмножество модулей продаж и т. Д.
Я знаю, что библиотека составных приложений поддерживает загрузку модулей и композицию пользовательского интерфейса (очевидно), но я хочу быть уверенным, что у нее есть гибкость для поддержки этой функции, прежде чем я потрачу большую часть времени на ее добавление.
Я не спрашиваю, является ли композиция пользовательского интерфейса на основе ролей "встроенной" в библиотеку (я предполагаю, что это не так), но только то, подходит ли она для этой модели, - которую я могу перехватить или настройте загрузку модуля и логику композиции пользовательского интерфейса без каких-либо серьезных искажений кода.
Спасибо.