使用 PRISM 4.0 和 Unity 的 WPF 工作示例

Working sample of WPF with PRISM 4.0 & Unity

我正在使用 MVVM 在 WPF 中开始一个新项目。根据 Microsoft 的建议,出于各种原因建议使用 PRISM。

项目要求:

  1. 带有基于分配给用户的角色的菜单栏的动态菜单(从数据库中获取)
  2. 常用菜单项和功能的工具栏(同样基于角色)
  3. 显示一般广播消息和其他信息的状态栏。
  4. 单击菜单项时加载屏幕的单个中间视图。

有人可以指导我在这方面的工作示例(主要是动态菜单和主要区域中的多个视图加载)。

如果您正在开始一个新项目,不妨考虑一下有关如何将 Prism 与 WPF 结合使用的最新版本 Prism (v6). You can find the official samples for this version on GitHub, together with extensive documentation。我建议你先通过这些。

至于基于角色的菜单项,这太具体了,无法找到任何示例,但基本上归结为正确应用授权和对菜单项进行必要的过滤。