复合WPF应用程序中的嵌套菜单区域

时间:2009-08-07 14:11:34

标签: wpf menu prism regions cal

是否可以在复合WPF应用程序中使用嵌套区域?我希望模块能够注入新菜单,并且还能够将菜单项注入现有菜单。

使用以下代码,RegionManager会引发异常:

  

区域经理不包含MainFileMenuRegion区域

<Menu cal:RegionManager.RegionName="MainMenuRegion">
    <MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>

2 个答案:

答案 0 :(得分:0)

我不知道它是否'正确'但我通过在注入视图上设置一个区域来嵌套,然后我将子视图注入。

答案 1 :(得分:0)

我提出的一个解决方法是简单地使用两个Menu排列Grid。第一个包含我所有的标准菜单,并允许我单独注入每个菜单。第二个是空的,允许我注入新的顶级菜单。