zoukankan      html  css  js  c++  java
  • wpf prism框架(7.2) Module篇

    将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" />
  • 相关阅读:
    深入理解linux启动过程
    Oracle 12c 的新功能:模式匹配查询
    AIX 常用命令汇总
    Oracle 11g ADRCI工具使用
    AIX TL的升级和回退
    oracle redo log的维护
    202. Happy Number
    198. House Robber
    203. Remove Linked List Elements
    217. Contains Duplicate
  • 原文地址:https://www.cnblogs.com/dangnianxiaoqingxin/p/12636008.html
Copyright © 2011-2022 走看看