我有一个类似于Windows控制面板的小工具。该工具允许我们管理用户,配置数据库,管理脚本等。 主页显示应用程序的所有子类别。 点击链接时,它将在右侧面板中加载此类别的视图,而左侧小面板将显示此类别可用的任务。简单。棱镜:更改活动视图
基本上,我想要做的是有一个“情境化”状态栏。如果您处于需要连接的视图中,则状态栏应显示您的状态。如果您处于应该显示信息的视图中,我希望它在我的状态栏中显示。
我已经把Region
(名为StatusBarRegion状态栏在我的壳。 对于每个模块,我注册这个模块的StatusBarView外壳上的区域。
现在,我要处理的语境的改变。我需要激活视野良好时,它的时间。
但每次我试图解决StatusBarRegion,不能在大区经理的区域找到。
请参阅:
var region = _regionManager.Regions[.RegionNames.StatusBarRegion];
region.Activate(_container.Resolve<StatusBarView>());
该区域始终为空。为什么 ?
谢谢你的时间。
根据PRISM团队的说法,模块初始化将在shell初始化后发生。看到这里:http://msdn.microsoft.com/en-us/library/gg430868(v=pandp.40).aspx所以你的假设,没有被创建的用户界面,我相信是不正确的。 – 2010-12-16 23:04:46