Подходит ли руководство по составному приложению PnP WPF / Silverlight для ролевого состава пользовательского интерфейса? - PullRequest
2 голосов
/ 26 января 2010

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

Я знаю, что библиотека составных приложений поддерживает загрузку модулей и композицию пользовательского интерфейса (очевидно), но я хочу быть уверенным, что у нее есть гибкость для поддержки этой функции, прежде чем я потрачу большую часть времени на ее добавление.

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

Спасибо.

1 Ответ

1 голос
/ 26 января 2010

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

Лично я считаю, что объединение Prism с MEF облегчает ситуацию такого типа, поскольку MEF обеспечивает более простую динамическую расширяемость для ролей.

Я бы порекомендовал прослушать чаты Гленна Блока на Prism, Unity и MEF .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...