PnP WPF / Silverlight复合应用指南适用于基于角色的UI组合吗?

时间:2010-01-26 18:45:24

标签: c# .net wpf silverlight prism

我正在使用WPF开发业务线应用程序,也可能是多目标SL。其中一个要求是UI基于用户角色/权限组成。例如,如果用户是销售人员,则她不应该看到任何会计组件。如果用户是会计文员,该用户将看到一些会计组件和销售组件的子集。如果用户是会计部门经理,她将看到所有会计模块,以及更大的销售模块子集,等等。

我知道复合应用程序库支持模块加载和UI组合(很明显),但是我想确保它能够在我投入大量时间之前支持这个功能。

我不是在问这个基于角色的UI组合是否被“烧入”到库中(我假设它不是),但只是它是否适合这个模型 - 我可以拦截或配置模块加载和UI组合逻辑,没有任何严重的代码扭曲。

谢谢。

1 个答案:

答案 0 :(得分:1)

复合应用指南实际上是一个非常好的选择。通过轻松地将内容分配给区域,您可以以非常灵活的方式按角色替换内容。

我个人认为将Prism与MEF结合起来会使这种情况变得更容易,因为MEF允许角色更容易动态扩展。

我建议listening to Glenn Block's chats on Prism, Unity, and MEF