Prism入门系列教程-第1天创建WPF示例

Prism入门系列教程-第1天创建WPF示例_第1张图片

打开VS,选择新建项目,选择Visual C#->新建项目->WPF应用,名称输入:CreatePrismSample,点击确定,开始创建。

Prism入门系列教程-第1天创建WPF示例_第2张图片

创建成功后,选择VS菜单项,工具->NuGet包管理器->管理解决方案的NuGet程序包

Prism入门系列教程-第1天创建WPF示例_第3张图片

选择Prism.Unity和Prism.Wpf,并选择刚才新建的CreatePrismSample项目,点击安装最新版

Prism入门系列教程-第1天创建WPF示例_第4张图片

Prism入门系列教程-第1天创建WPF示例_第5张图片Prism入门系列教程-第1天创建WPF示例_第6张图片

在项目下新建Views文件夹,将MainWindow.xaml移动入刚才新建的Views文件夹。并修改MainWindow.xaml的命名空间为CreatePrismSample.Views

Prism入门系列教程-第1天创建WPF示例_第7张图片


右键点击项目,选择新建项,选择【类】,新建Bootstrapper类

Prism入门系列教程-第1天创建WPF示例_第8张图片

 class Bootstrapper : UnityBootstrapper
    {
        protected override DependencyObject CreateShell()
        {
            return Container.Resolve();
        }

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

添加Bootstrapper类的命名空间

using System.Windows;
using CreatePrismSample.Views;
using Microsoft.Practices.Unity;
using Prism.Unity;

在App.xaml.cs类中,重写Onstartup类为如下

        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var bootstrapper = new Bootstrapper();
            bootstrapper.Run();
        }

Prism入门系列教程-第1天创建WPF示例_第9张图片

在App.xaml的代码视图中,去掉StartupUri="MainWindow.xaml"

Prism入门系列教程-第1天创建WPF示例_第10张图片

修改后的App.xaml代码如上

Prism入门系列教程-第1天创建WPF示例_第11张图片

选择菜单项,调试->开始执行

Prism入门系列教程-第1天创建WPF示例_第12张图片

执行成功~~

本系列的所有示例请从我的创建的Github项目Prism.WPF-Sample下载

https://github.com/HeMinzhang/Prism.WPF-Sample





你可能感兴趣的:(c#,MVVM)