【问题标题】:Is the PnP WPF/Silverlight Composite Application Guidance appropriate for role-based UI composition?PnP WPF/Silverlight 复合应用程序指南是否适合基于角色的 UI 组合?
【发布时间】:2010-01-26 18:45:23
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: c# .net wpf silverlight prism


    【解决方案1】:

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

    我个人认为,将 Prism 与 MEF 结合使用会使这种情况更容易,因为 MEF 允许更轻松地动态扩展角色。

    我推荐listening to Glenn Block's chats on Prism, Unity, and MEF

    【讨论】:

    • 是的,MEF。我还没有深入研究它。您能否简要介绍一下它带来的内容(嗯,我猜您已经做过了)...MEF 是什么 的单行概要怎么样。恐怕我什至不知道它是干什么用的。 (我会听那个播客?你链接到的,但是——具有讽刺意味的是——我不能在这里工作。)
    • 一句话:“MEF 是一个库,可以很容易地向应用程序动态添加内容,并在运行时‘扩展’它”。这基本上是一种非常简洁的方式来制作可扩展的应用程序(例如,VS2010 的可扩展性就是这样工作的)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多