0

プロパティ内にあるリージョンをホストする ContentControl があります。問題は、prism がこの ContentControl でリージョン マネージャーを見つけられないことです。

<MyView>
   <MyView.Menu>
      <MyMenu>
         <ContentControl prism:RegionManager.RegionName="AppBarRegion" />
      </MyMenu>
   </MyView.Menu>
</MyView>

この問題を解決する方法はありますか?

助けてくれてありがとう、エニー

4

1 に答える 1

0

あなたの地域にビューを追加しましたか? もしそうなら、私はあなたの質問から、アプリを実行したときにそれらが表示されないだけであると収集しています.Unity Bootstrapperでも同様です.

protected override void InitializeModules ()
    {
        base.InitializeModules ();

        var manager = Container.Resolve<IRegionManager> ();
        var region = manager.Regions["AppBarRegion"];

        /*i am assuming you have added some views to your region :) */
        region.Activate (region.Views.FirstOrDefault ());
    }

プリズム アプリケーション チェック リストへのサンプル リンクを次に示します。

http://www.codeproject.com/Articles/165376/A-Prism-4-Application-Checklist

于 2012-04-13T15:56:54.530 に答える