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

复合WPF应用程序中的嵌套菜单区域,wpf,menu,prism,regions,cal,Wpf,Menu,Prism,Regions,Cal,在复合WPF应用程序中是否可能有嵌套区域?我希望模块能够插入新菜单,也能够将菜单项插入现有菜单 使用以下代码,RegionManager会引发异常: 区域管理器不包含MainFileMenuRegion区域 我不知道它是否“正确”,但我通过在注入的视图上有一个区域进行嵌套,然后将子视图注入其中。我想到的一个解决方法是简单地使用两个菜单排列成网格。第一个有我所有的标准菜单,允许我单独注入每个菜单。第二个是空的,允许我注入新的顶级菜单。很有趣,但我需要注入shell中的一个区域和一个子区域。 &l

在复合WPF应用程序中是否可能有嵌套区域?我希望模块能够插入新菜单,也能够将菜单项插入现有菜单

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

区域管理器不包含
MainFileMenuRegion
区域



我不知道它是否“正确”,但我通过在注入的视图上有一个区域进行嵌套,然后将子视图注入其中。

我想到的一个解决方法是简单地使用两个
菜单
排列成
网格。第一个有我所有的标准菜单,允许我单独注入每个菜单。第二个是空的,允许我注入新的顶级菜单。

很有趣,但我需要注入shell中的一个区域和一个子区域。
<Menu cal:RegionManager.RegionName="MainMenuRegion">
    <MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>