最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
WPF框架Prism中5iewInjection用法介绍
时间:2026-09-16 21:50:01 编辑:袖梨 来源:一聚教程网
View
View通常指的是, 我们定义的页面, 而在模块化的系统当中, 我们往往称之为用户控件(UserControl)。对于模块化系统而言, 每个模块当中都有N个用户控件组成, 然后模块向区域当中注册视图。
View Injection
在介绍Region章节当中所讲到,RegionManager的功能:
这意味着, 我们可以在模块当中为区域指定视图, 这个时候,我们就可以通过依赖注入的方式,使用IRegionManager接口来向指定区域注册视图:
public class ModuleAModule : IModule{private readonly IRegionManager _regionManager;public ModuleAModule(IRegionManager regionManager){_regionManager = regionManager;}public void OnInitialized(IContainerProvider containerProvider){_regionManager.RegisterViewWithRegion("ContentRegion", typeof(ViewA));}public void RegisterTypes(IContainerRegistry containerRegistry){}}当启动页当中定义了ContentRegion区域的时候, 将呈现ViewA。
区域访问
可以对已定义的区域进行 Add / Remove/ Activate/ Deactivate 等操作。如下所示, 关于IRegion接口:

代码定义如下所示:
Iregion region = _regionManager.Regions[“RegionName“];region.Add(viewInstance);region.Remove(viewInstance);region.Activate(viewInstance);region.Deactivate(viewInstance);
到此这篇关于WPF框架Prism中View Injection用法介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持一聚教程网。
相关文章
- 剪映网页版正式入口-剪映官网网址一键直达 10-10
- 我的世界网页版直接玩链接 mc网页版秒玩入口 10-10
- 师学通网页版登录-师学通电脑版官网登录 10-10
- 学习通网页版登录-学习通官网入口 10-10
- gmail邮箱登录-网页版gmail官网登录入口 10-10
- 抖音网页版免费观看入口-抖音在线观看网页版登录直达 10-10