2009-08-07 79 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