我有一个ContentControl托管一个区域,该区域位于一个属性中。问题是,棱镜在这个ContentControl上找不到区域管理器。
<MyView>
<MyView.Menu>
<MyMenu>
<ContentControl prism:RegionManager.RegionName="AppBarRegion" />
</MyMenu>
</MyView.Menu>
</MyView>
有没有办法解决这个问题?
感谢您的帮助, ENY
答案 0 :(得分: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 ());
}
以下是prism应用程序检查列表的示例链接:
http://www.codeproject.com/Articles/165376/A-Prism-4-Application-Checklist