2009-08-07 77 views
0

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

使用下面的代码RegionManager抛出一个异常:

区域管理器不包含MainFileMenuRegion区域

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

回答

0

我想到的一个解决方法是简单地使用两个Menu s排列在Grid。第一个有我所有的标准菜单,并允许我分别注入每个菜单。第二个是空的,允许我注入新的顶级菜单。

0

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

+0

有趣,但我需要注入一个区域和一个分区,它们都在shell中。 – 2009-08-07 16:47:20