码迷,mamicode.com
首页 > Windows程序 > 详细

wpf prism框架(7.2) Module篇

时间:2020-04-05 11:17:59      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:img   public   color   log   class   var   更新   div   catalog   

将Prism.Wpf更新至7.2版本

新增一个Class Library作为一个Mudule,在Module下添加Views文件夹,Views文件夹里添加UserControl ViewC,再添加一个类TestClass,如图:

技术图片

TestClass 继承IModule接口:

 public class TestClass : IModule
    {
        public void OnInitialized(IContainerProvider containerProvider)
        {
            var regionManager = containerProvider.Resolve<IRegionManager>();
            regionManager.RegisterViewWithRegion("Test", typeof(ViewC));
        }

        public void RegisterTypes(IContainerRegistry containerRegistry)
        {

        }
    }

主窗体加载Module:

App.xaml.cs

 public partial class App : PrismApplication
    {
        protected override Window CreateShell()
        {
            return Container.Resolve<MainWindow>();
        }

        protected override void RegisterTypes(IContainerRegistry containerRegistry)
        {

        }
protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog)
        {
            moduleCatalog.AddModule<TestModule.TestClass>();
        }
        
    }

MainWindow.xaml:

<ContentControl Grid.Column="2" prism:RegionManager.RegionName="Test" />

 

wpf prism框架(7.2) Module篇

标签:img   public   color   log   class   var   更新   div   catalog   

原文地址:https://www.cnblogs.com/dangnianxiaoqingxin/p/12636008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!