详细创建Prism架构wpf项目

方案一:

1.创建一个普通wpf项目

2、安装NuGet包:Prism.DryIoc

3、App.xaml.cs中:

·将原本的父类Application改为:PrismApplication,并且实现抽象类

·CreateShell方法中写上:"return Container.Resolve<MainWindow>();"

--这样是为了创建主窗口

4、App.xaml中引入命名空间:xmlns:local="clr-namespace:PrismTest"

·将标签<Application>改为<prism:PrismApplication>

·将StartupUri删除,因为在App.xaml.css中指定运行MainWindow窗口了

方案二:

1、到拓展中安装插件Prism Template Pack

2、重启vs,安装插件

3、创建项目的时候选择模板

4、创建起来就是Prism

区别:使用模板创建的App.xaml.cs中的App默认继承了PrismApplication

相关推荐
没有bug.的程序员1 天前
SOA、微服务、分布式系统的区别与联系
java·jvm·微服务·架构·wpf·日志·gc
Macbethad1 天前
基于WPF的半导体设备配方管理程序技术方案
wpf
FuckPatience1 天前
WPF Geometry
wpf
武藤一雄2 天前
.NET 中常见计时器大全
microsoft·微软·c#·.net·wpf·.netcore
MarkHD2 天前
车辆TBOX科普 第70次 AUTOSAR Adaptive、容器化与云原生的融合革命
云原生·wpf
极客智造3 天前
WPF Behavior 实战:自定义 InvokeCommandAction 实现事件与命令解耦
wpf
L、2183 天前
Flutter 与 OpenHarmony 深度集成:构建分布式多端协同应用
分布式·flutter·wpf
布伦鸽3 天前
C# WPF -MaterialDesignTheme 找不到资源“xxx“问题记录
开发语言·c#·wpf
小二·3 天前
MyBatis基础入门《十五》分布式事务实战:Seata + MyBatis 实现跨服务数据一致性
分布式·wpf·mybatis
helloworddm3 天前
UnregisterManyAsync
wpf