C# WPF - Prism 学习篇:搭建项目(一)

一、前期准备

开发工具:Visual Studio 2022

二、创建项目

1、创建WPF 应用"WpfApp.StudyDemo":

2、项目结构如下:

三、安装 Prism

1、选中项目"WpfApp.PrismDemo",在右键菜单中选择"管理 NuGet 程序包(N)..."。

2、在搜索框中输入"prism",点击"Prism.DryIoc",版本选择"8.1.97"进行安装。

四、配置 Prism

1、 删除"MainWindow.xaml":

2、添加文件夹"Views"和"ViewModels":

3、 在"Views"文件夹中添加窗口"MainWindow.xaml":

4、在"ViewModels"文件夹中添加类"MainWindowViewModel.cs":

5、修改"App.xaml" :

1)修改前:

2)修改后:

重点:

1)删除属性"StartupUri"

2)增加命名空间"prism"

3)把"Application"改为"PrismApplication"

6、 修改修改"App.xaml.cs" :

1)修改前:

2)修改后:

重点:

1)把"App"的继承类由"Application"改为"PrismApplication"

2)实现接口"CreateShell"和"RegisterTypes"

五、验证 Prism

1、修改"MainWindowViewModel.cs":

2、修改"MainWindow.xaml":

3、运行效果如下:

相关推荐
Xin_ye100861 小时前
C# 零基础到精通教程 - 第七章:面向对象编程(入门)——类与对象
开发语言·c#
rockey6271 小时前
AScript异步执行与await关键字
c#·.net·script·eval·expression·异步执行·动态脚本
程序leo源3 小时前
Qt窗口详解
开发语言·数据库·c++·qt·青少年编程·c#
枫叶林FYL3 小时前
项目九:异步高性能爬虫与数据采集中枢 —— 基于 Crawl<sub>4</sub>AI 与 Playwright 的现代化数据采集平台 项目总览
爬虫·python·深度学习·wpf
月巴月巴白勺合鸟月半7 小时前
质本洁来还洁去,强于污淖陷文本
c#
Xin_ye100868 小时前
C# 零基础到精通教程 - 第八章:面向对象编程(进阶)——继承与多态
开发语言·c#
她说彩礼65万8 小时前
WPF 多值转换器
wpf
asdzx6710 小时前
使用 C# 打印 Excel 文档(详细教程)
c#·excel
伽蓝_游戏11 小时前
第四章:AssetBundle 核心机制与文件结构
unity·c#·游戏引擎·游戏程序
2501_9307077811 小时前
使用C#代码拆分 PowerPoint 演示文稿
开发语言·c#·powerpoint