0

とを使用MEFPrismます。地域名でマークされたペインがあります。

<telerik:RadPaneGroup prism:RegionManager.RegionName="MyModuleRegion" />

ソフトウェアの性質上、このペインは常に作成されるわけではありません。基本的に、ある時点で作成される可能性がありますが、いつ作成されるかはわかりません。したがって、MyModuleそのビューを「MyModuleRegion」にアタッチできKeyNotFoundExceptionません。領域が存在しないため、例外がスローされます。

// Region still not created! Now what?!
IRegion region = regionManager.Regions["MyModuleRegion"]; // <-- !!
region.Add(view, "My Module");

MyModule実行時にビューを「MyModuleRegion」領域にマップするにはどうすればよいですか? つまり、xaml を介して領域が作成されると、ビューが挿入されます。

4

1 に答える 1

0

View Discovery を使用してみましたか? :)

    this.RegionManager.RegisterViewWithRegion(RegionNames.MyModuleRegion, typeof(MyView));

うまくいくはずです...願っています!:)

于 2013-01-21T17:39:04.137 に答える