Prism框架中View与Region关联的几种方式
Posted xixixing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prism框架中View与Region关联的几种方式相关的知识,希望对你有一定的参考价值。
Prism.Regions命名空间下有2个重要接口:IRegionManager、IRegion
IRegionManager接口中的方法与属性:AddToRegion()、RegisterViewWithRegion(),Regions属性
IRegion接口中的方法:Add与Remove(加载、剔除)、Activate与Deactivate(出现、消失)。
使用Activate与Deactivate前,Region中一定先有View对象。
方式1、RegisterViewWithRegion加载View
IRegionManager _regionManager; //定义变量 _regionManager.RegisterViewWithRegion("ContentRegion", typeof(PrismUserControl1));
或用AddToRegion加载View
IRegionManager _regionManager; //定义变量 PrismUserControl1 viewA = new PrismUserControl1(); //new出一个类的对象 _regionManager.AddToRegion("ContentRegion", viewA);
方式2、用Add加载View
IRegionManager _regionManager; //定义变量 IRegion _region; //定义变量 _region = _regionManager.Regions["ContentRegion"]; //用Regions属性指定区域控件 PrismUserControl1 viewA=new PrismUserControl1(); _region.Add(viewA);
【实战】
以上是关于Prism框架中View与Region关联的几种方式的主要内容,如果未能解决你的问题,请参考以下文章
WPF Prism 框架中,TabControl 作为Region时如何设置Header
2021-10-11 WPF上位机 63-Prism框架模块化(Shell,Region)