代码之家  ›  专栏  ›  技术社区  ›  Jay

PNP WPF/Silverlight复合应用程序指南是否适合基于角色的UI组合?

  •  2
  • Jay  · 技术社区  · 15 年前

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

    我知道复合应用程序库支持模块加载和UI组合(很明显),但我想确保它在我投入大量时间来添加spiking之前具有支持此功能的灵活性。

    我不是在问基于角色的UI组合是否被“烘焙”到库中(我假设它不是),而是只问它是否适合这个模型——我可以截获或配置模块加载和UI组合逻辑,而不需要任何严重的代码扭曲。

    谢谢您。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Reed Copsey    15 年前

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

    我个人认为棱镜和 MEF 不过,这使得这种情况更容易,因为MEF允许角色更容易进行动态扩展。

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