1.概要

这一系列将进行Prism+WPF技术的实战讲解。实战项目内容选型为Email邮件收发的客户端(WeMail),项目结构简单方便大家理解。

  • 相关技术:C#、WPF、Prism

  • 软件开发环境:VS2019  、 .NET5 、 windows11

  • 需掌握技能:熟练掌握WPF、C#。具有一定基础或看完视频或书籍的积累。

  • 将学习到的内容:项目分析、项目搭建、( WPF、Prism )实战经验、规范编码、面向对象编程等。

2.Resources

  • 实战视频讲解:https://www.bilibili.com/video/BV1KQ4y1C7tg?p=1

  • 实战项目源码Github地址:https://github.com/JusterZhu/wemail

  • 微软官方编码规范:https://docs.microsoft.com/zh-cn/dotnet/csharp/fundamentals/coding-style/coding-conventions?WT.mc_id=WDIT-MVP-5004326

  • 阿里图标库(免费):https://www.iconfont.cn/

  • 免费开源控件库MaterialDesign:https://github.com/

  • MaterialDesignInXAML/MaterialDesignInXamlToolkit

  • Prism Github地址:https://github.com/PrismLibrary/Prism

  • Prism官方文档:https://prismlibrary.com/docs/

3.详细内容

项目开始前的准备。

  • (1)专业词汇:该业务领域的专业英文词汇(而不是自己随便找机翻)一般把软件语言设置为英文即可解决大部分问题,如果没有需寻求专业人士帮助或网络上搜索相关专业词汇文档。整理成文档之后共享给所有参与开发的人员即可。

  • (2)竞品分析:需要去了解类似当前公司中需要做的项目类似的产品去分析对方的模块划分、交互设计、UI设计

  • (3)框架选型:这里直接使用Prism框架。

  • (4)编码规范:使用比较权威的微软官方建议的规范即可。

  • (5)开发模式:敏捷开发模式、瀑布模式。

  • (6)项目资源:图片、音乐、控件库等。这里使用阿里提供的免费图片库。

01Prism WPF 入门实战 - 项目准备相关推荐

  1. python入门新手项目-Python入门实战项目有哪些适合新手?

    Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...

  2. 03Prism WPF 入门实战 - Region

    1.概要 源码及PPT地址:https://github.com/JusterZhu/wemail 视频地址:https://www.bilibili.com/video/BV1KQ4y1C7tg?s ...

  3. 04Prism WPF 入门实战 - Module

    1.概要 Module,具有特定功能,且独立存在则称为成为模块.下图为Prism体系中的关系结构图. 在Prism体系中Module的应用分为 注册/发现模块 加载模块 初始化模块 2.详细内容 (1 ...

  4. 06Prism WPF 入门实战 - Log控件库

    1.概要 源码及PPT地址:https://github.com/JusterZhu/wemail 视频地址:https://www.bilibili.com/video/BV1KQ4y1C7tg?s ...

  5. 02Prism WPF 入门实战 - 建项

    1.概要 Prism介绍 Github:  https://github.com/PrismLibrary/Prism 开发文档:https://prismlibrary.com/docs/ Pris ...

  6. 牛逼了 这 7 个 Python 入门实战项目,我打 99.99 分

    Python的运行速度确实没有C或者Java快,但是有一些项目正在努力让Python变得更快. Python代码简洁干净,但是大家都知道Python运行起来相对较慢 - 在CPU密集型的任务上慢于C. ...

  7. SpringBoot入门实战项目各阶段目录

    场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688 实现 1.Eclipse中新建SpringBoot项目并输 ...

  8. Vue.js入门实战项目(五)--编写Vue.js代码实现前端功能

    前端页面通常由前端开发人员编写好,作为后端开发,只要能定位到自己需要写代码的地方,实现相应的需求即可. 完整项目我已经上传到了码云上,供大家学习参考. vuejsdemo 定位 HTML 1.找到 V ...

  9. 05Prism WPF 入门实战 - Navigation

    1.概要 源码及PPT地址:https://github.com/JusterZhu/wemail 视频地址:https://www.bilibili.com/video/BV1KQ4y1C7tg?s ...

最新文章

  1. SpringBoot之集成swagger2
  2. Python Django 正向查询与逆向查询
  3. IOS -- UICollectionView里面的cell点击,点击一个cell改变其他cell的状态
  4. python模拟键盘输入_python模拟键盘输入的问题
  5. 58到家MySQL军规升级版
  6. 上海市计算机一级客观题,2012年上海市高校计算机等级考试(一级)模拟卷客观题...
  7. node定时任务php 卡,在NodeJs中如何实现定时任务(详细教程)
  8. deepin 应用市场安装软件失败_深度商店软件无法安装问题解决方案
  9. 华为海思芯片自立自强!
  10. java web程序设计答案郭克华_清华大学出版社郭克华JavaWeb程序设计上机习题答案及解析.doc...
  11. 经典论文之OverFeat
  12. 博客成长,源于您的肯定……
  13. go IO操作-文件写
  14. Catlike Coding Unity教程系列 中文翻译 Basics篇(一)Game Objects and Scripts
  15. python与分形0018 - 【教程】奥林匹克烯
  16. 程序员看片神器抱回家
  17. webSocket 实现消息推送、心跳、已读消息、加载更多等功能
  18. 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统
  19. NISP-信息安全事件与应急响应
  20. SAP MTO案例教程AP应付会计前台操作

热门文章

  1. 如何识别是三层交换机还是二层交换机
  2. PHP中删除目录的三种方法
  3. Multiverse: Revolutionary Backend for Alembic // Multiverse: 下一代Alembic后端
  4. spring security config
  5. BZOJ.3265.志愿者招募加强版(费用流SPFA)
  6. 01背包初始化的细节问题与循环下限的改进
  7. 【2006-1】【字符统计】
  8. 在VSCode Remote环境下开发Teams Bot
  9. 顺利达成微软HacktoberFest 2018
  10. 科研绘图工具软件_如何在Windows 10 Mail中使用绘图工具