2009-08-07 13 views
0

Composite WPFアプリケーションでネストされた領域を使用することはできますか?私は、モジュールが新しいメニューを挿入できるようにし、メニュー項目を既存のメニューに挿入できるようにしたい。Composite WPFアプリケーションのネストされたメニュー領域

地域マネージャーがMainFileMenuRegion地域に

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

答えて

0

解決策の1つは、単にMenuの2つをGridに配置して使用することです。最初のものは私のすべての標準メニューを持っていて、それぞれ私は個々に注入することができます。 2番目は空で、新しいトップレベルメニューを挿入できます。

0

が含まれていない、私はその「正しい」かどうかを知っているが、私はありません:RegionManagerが例外をスローし、次のコードを使用して

注入されたビューの領域にサブビューを注入することで入れ子にします。

+0

興味深いですが、私は両方のシェルにあるリージョンとサブリージョンに注入する必要があります。 –