Prism Demo系列(七) Prism架构剖析:07-Modules - Code

一、简介

Modules工程在Bootstrapper.cs里面,添加对MuduleA的引用。这里很简单,不仔细罗列了。但是要注意对MuduleA的引用。

工程目录

 二、举例

Prism Demo系列(七) Prism架构剖析:07-Modules - AppConfig

与上篇博客不同的是,本博客没有设置任何配置文件,只有Bootstrapper.cs是稍微改变的:

using Microsoft.Practices.Unity;
using Prism.Unity;
using Modules.Views;
using System.Windows;
using Prism.Modularity;
using ModuleA;

namespace Modules
{
    class Bootstrapper : UnityBootstrapper
    {
        protected override DependencyObject CreateShell()
        {
            return Container.Resolve<MainWindow>();
        }

        protected override void InitializeShell()
        {
            Application.Current.MainWindow.Show();
        }

        /// <summary>
        /// 添加ModuleA工程的ModuleAModule
        /// </summary>
        protected override void ConfigureModuleCatalog()
        {
            var catalog = (ModuleCatalog)ModuleCatalog;
            catalog.AddModule(typeof(ModuleAModule));
        }
    }
}

猜你喜欢

转载自blog.csdn.net/xpj8888/article/details/86535189
今日推荐