Prism中Region的静态使用

在Prism框架中如何使用Region(区域)呢?

1、区域的定义方式

区域的定义方式有XML定义的方式,以及代码定义,此处使用代码定义。

新建一个WPF窗口Demo2,在Grid中,使用如下代码完成区域的定义

<ContentControl Grid.Column="1" prism:RegionManager.RegionName="UserRegion"></ContentControl>

2、使用IRegionManager完成区域页面的注入

如果不需要动态加载页面,我们在Demo2ViewModel中直接进行页面注入,UserManage为自定义的用户控件

private IRegionManager _regionManager;
public Demo2ViewModel(IRegionManager regionManager) { 
    _regionManager = regionManager;
    //给UserRegion注入一个页面
    _regionManager.RegisterViewWithRegion("UserRegion", typeof(UserManage));
}

 

 

posted @ 2024-03-22 14:23  行稳致远ac  阅读(144)  评论(0)    收藏  举报