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" />
  • 相关阅读:
    循环链表结构
    复杂的权衡之时间、空间和单链表结构
    单链表操作之删除
    单链表操作之插入
    单链表操作之替换
    单链表操作之搜索
    文件系统的原理
    类加载的三种方式比较
    shell中awk printf的用法
    推荐网站
  • 原文地址:https://www.cnblogs.com/dangnianxiaoqingxin/p/12636008.html
Copyright © 2011-2022 走看看