我有一个类似于 Windows 控制面板的小工具。该工具允许我们管理用户、配置数据库、管理脚本等。主页呈现应用程序的所有子类别。当您单击一个链接时,它会在右侧面板中加载该类别的视图,并且左侧的一个小面板显示该类别可用的任务。简单的。
基本上,我想做的是有一个“上下文化”的状态栏。如果您处于需要连接的视图中,状态栏应显示您的状态。如果您在应该显示信息的视图中,我希望它在我的状态栏中。
我已经在我的 shell 中为状态栏放置了一个Region
(命名为StatusBarRegion。对于每个模块,我在 shell 的区域上注册了该模块的 StatusBarView。
现在,我想处理上下文的变化。我需要在适当的时候激活好视野。
但是每次我尝试解析StatusBarRegion时,在区域管理器的区域中都找不到它。
看,
var region = _regionManager.Regions[.RegionNames.StatusBarRegion];
region.Activate(_container.Resolve<StatusBarView>());
该区域始终为空。为什么 ?
谢谢你的时间。