1

私はたくさんグーグルで調べましたが、正確な答えは見つかりませんでした。私は Prism-Mef を使用しています。RegionA 内にネストされた RegionB があります。宣言すると:

IRegion regionB= regionManager.Regions[RegionNames.RegionB];

私は例外を得ました:

The region manager does not contain the RegionB region.
  • 1-RegionB にアクセスしてビューを追加する方法。スコープ リージョンとして使用することを知っています。

  • 2-3 番目のレベルのネストがある場合: たとえば、RegionC が RegionB 内にネストされている場合、RegionC を使用してビューを追加する方法

前もって感謝します。

4

1 に答える 1

2

スコープ付き RegionManager を作成したと仮定すると、内部領域を含むビューのスコープ付きリージョン マネージャーを使用する必要があります。

var scopedRegionManager = RegionManager.GetRegionManager(view);
var regionB = scopedRegionManager.Regions[RegionNames.RegionB];
于 2013-02-25T13:54:38.557 に答える