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

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

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

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

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

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using Microsoft.Practices.Unity; 7 using System.Windows; 8 using Prism.Unity; 9 using ViewDiscovery.Views;10 11 namespace ViewDiscovery12 {13     class Bootstrapper:UnityBootstrapper14     {15         protected override DependencyObject CreateShell()16         {17             return Container.Resolve
();18 }19 20 protected override void InitializeShell()21 {22 Application.Current.MainWindow.Show();23 }24 }25 }

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

  

1 
10
11
12
13
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Windows; 7 using System.Windows.Controls; 8 using System.Windows.Data; 9 using System.Windows.Documents;10 using System.Windows.Input;11 using System.Windows.Media;12 using System.Windows.Media.Imaging;13 using System.Windows.Navigation;14 using System.Windows.Shapes;15 using Prism.Regions;16 17 namespace ViewDiscovery.Views18 {19     /// 20     /// MainWindow.xaml 的交互逻辑21     /// 22     public partial class MainWindow : Window23     {24         public MainWindow(IRegionManager regionManager)25         {26             InitializeComponent();27             //View discovery28             regionManager.RegisterViewWithRegion("ContentRegion", typeof(ViewA));29         }30     }31 }
1 
9
10
11
12

 

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

你可能感兴趣的文章
vue学习中v-if和v-show一起使用的问题
查看>>
获取一个月前的当前时间
查看>>
第三期 预测——1.简介
查看>>
behavior planning——12.example cost funtion -lane change penalty
查看>>
基于 Spring + Atomikos + Mybatis的多数据源配置demo
查看>>
随笔-刚毕业找工作的点滴(程序员)
查看>>
利用poi3.8中SXSSFWorkbook实现大数据量导出excel
查看>>
day34-1 面向对象概述
查看>>
GCD之dispatch queue
查看>>
【Oracle】-初识PL/SQL
查看>>
黄聪:超实用的PHPExcel[导入][导出]实现方法总结
查看>>
模板变量,过滤器和静态文件引入
查看>>
Oracle 中的 Schema
查看>>
Web APi之认证(Authentication)两种实现方式后续【三】(十五)
查看>>
一条语句简单解决“每个Y的最新X”的SQL经典问题
查看>>
(转)链接服务器——获取EXCEL数据
查看>>
Go数组
查看>>
System.Web.Caching
查看>>
linux常用命令 2
查看>>
jquery中prop和attr的区别
查看>>