博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01、BootstrapperShell
阅读量:5747 次
发布时间:2019-06-18

本文共 1262 字,大约阅读时间需要 4 分钟。

  1、将App.xaml中的StartupUri="MainWindow.xaml"删除。

  2、使用NuGet安装Prism.Wpf、Prism.Core、Prism.Unity。

  3、添加类“Bootstrapper”,编辑如下:

1 using Microsoft.Practices.Unity; 2 using Prism.Unity; 3 using System.Windows; 4 using BootstrapperShell.Views; 5  6 namespace BootstrapperShell 7 { 8     public class Bootstrapper : UnityBootstrapper 9     {10         protected override DependencyObject CreateShell()11         {12             return Container.Resolve
();13 }14 15 protected override void InitializeShell()16 {17 Application.Current.MainWindow.Show();18 }19 }20 }

  4、创建文件夹Views,将MainWindow.xaml移动到此文件夹中。

    

  5、修改App.xaml

1 using System.Collections.Generic; 2 using System.Configuration; 3 using System.Data; 4 using System.Linq; 5 using System.Threading.Tasks; 6 using System.Windows; 7  8 namespace BootstrapperShell 9 {10     /// 11     /// App.xaml 的交互逻辑12     /// 13     public partial class App : Application14     {15         protected override void OnStartup(StartupEventArgs e)16         {17             base.OnStartup(e);18 19             var bootstrapper = new Bootstrapper();20             bootstrapper.Run();21         }22     }23 }

 

转载于:https://www.cnblogs.com/bjxingch/articles/9544539.html

你可能感兴趣的文章
HBase在移动广告监测产品中的应用
查看>>
Centos7下安装FastDFS和nginx的详细步骤
查看>>
spring boot websocket广播式
查看>>
设计模式之单例模式
查看>>
技术分享 | 基于 Tron 的 Dapp 开发实战分享
查看>>
CITA 是如何达到 15000 TPS 的?
查看>>
老司机 iOS 周报 #64 | 2019-04-22
查看>>
学习笔记(4.18)
查看>>
去年居民消费价格上涨1.6%
查看>>
5年前端开发程序员教你如何写简历!看完别再问为何你只值5K
查看>>
小技巧:SpringBoot项目如何让前端开发提高效率?
查看>>
CAShaperLayer&UIBezierPath系列(一)
查看>>
GAN 学习笔记(不断更新)
查看>>
创建一个python类
查看>>
使用JS创建条形码在线生成工具-toolfk.com
查看>>
【Linux面试】命令篇(附答案)
查看>>
[译] part 9: golang 循环语句
查看>>
每日一算 -- 斐波那契数列类型题
查看>>
SpringBoot整合Dubbo案例
查看>>
人工智能/数据科学比赛汇总 2019.3
查看>>