Prism框架的Regions使用

Posted xixixing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prism框架的Regions使用相关的知识,希望对你有一定的参考价值。

Prism框架的Regions,可以把用户控件、窗体等附加到主窗体指定的控件中。

【实战】

技术图片

1、新建Prsm Blank App(WPF) 项目:Demo0810

Views文件夹处,鼠标右键——添加——新建项——Prism——Prism UserControl(WPF),名称默认

MainWindow.xaml.cs代码:

using System.Windows;
using Prism.Regions; //引入Regions

namespace Demo0810.Views

    public partial class MainWindow : Window
    
        public MainWindow(IRegionManager regionManager) //定义变量
        
            InitializeComponent();
            //将PrismUserControl1用户控件加载到主窗体的ContenRegion控件中
            regionManager.RegisterViewWithRegion("ContentRegion", typeof(PrismUserControl1)); 
        
    

PrismUserControl1.xaml代码:其他文件原封不动

<UserControl x:Class="Demo0810.PrismUserControl1"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:prism="http://prismlibrary.com/"             
             prism:ViewModelLocator.AutoWireViewModel="True">
    <Grid>
        <TextBlock Text="View A" FontSize="38" />
    </Grid>
</UserControl>

 

以上是关于Prism框架的Regions使用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PRISM 获取区域中的当前活动视图?

Prism 源码解读1-Bootstrapper和Region的创建

prism journal导航按钮的可用性探索记录

Prism.WPF -- Prism框架使用(下)

Prism.WPF -- Prism框架使用(上)

WPF Step By Step 系列5-Prism框架在项目中使用