| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 3、Prism的使用二 -> 正文阅读 |
|
[开发工具]3、Prism的使用二 |
目前有两种方式搭建Prism项目,一种是NuGet,另一种是通过Prism Template Pack 一、NuGet 在已有的wpf工程中,通过NuGet导入 Prism.Core:核心库,主要是MVVM实现库,各平台都可以用,像app,uno等。 Prism.Wpf:主要是Wpf平台需要的各种库。????? 记得之前的版本在安装完后,会生成View、ViewModel文件夹等文件,现在安装好后不再有了,需要自己去按照MVVM方式去设计自己的工程结构。 同时,还需要对App.xaml进行修改,主要是命名空间要换成Prism命名空间下,比较麻烦,所以推荐下面这种方式创建工程。 二、Prism Template Pack 安装vs扩展包:Prism Template Pack ?新建项目时选择Prism模板,此时有很多Prism模板 Prism Blank App(.NET Core)版本,是基于.NETCore3.0的,可以跨平台开发 选择完框架后,需要选择IOC模板,目前从8.0以后这里只提供了两种IOC,一是DryIoc,另一个是Unity。? ? ?可以对比下,这个模板会自动生成MVVM样式的工程结构 Wpf模板,这各不能跨平台,只能在windows平台下开发? ? ?结构和.NET Core的差不多。 三、Prism Module 这是Prism模块开发提供的模块,只需要对应上开发框架平台就可以。 结构和模板的结构差不多,开发者只需要在模板中,也就是App.xaml的后端代码中中配置好需要使用的Module就可以,这样就实现了模块化开发的功能。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:47:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |