是否可以在复合WPF应用程序中使用嵌套区域?我希望模块能够注入新菜单,并且还能够将菜单项注入现有菜单。
使用以下代码,RegionManager
会引发异常:
区域经理不包含
MainFileMenuRegion
区域
<Menu cal:RegionManager.RegionName="MainMenuRegion">
<MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>
答案 0 :(得分:0)
我不知道它是否'正确'但我通过在注入视图上设置一个区域来嵌套,然后我将子视图注入。
答案 1 :(得分:0)
我提出的一个解决方法是简单地使用两个Menu
排列Grid
。第一个包含我所有的标准菜单,并允许我单独注入每个菜单。第二个是空的,允许我注入新的顶级菜单。