WPF仿网易云搭建笔记(7):HandyControl重构

文章目录

专栏和Gitee仓库

WPF仿网易云 Gitee仓库
WPF仿网易云 CSDN博客专栏

前言

最近我发现Material Design UI的功能比较简单,想实现一些比较简单的功能,比如消息提示,发现还是需要额外的代码。写起来相对来说还是比较麻烦的。

HandyControl相对来说就简单多了,本身提供了80多个控件,基本大部分功能都能实现

相关文章

WPF-UI HandyControl 简单介绍
WPF Icon矢量库 MahApps.Metro.IconPacks
WPF 基于TableControl的页面切换
WPF-UI HandyControl 控件简单实战

新建项目

与上次项目的区别:

  • 去掉了Prism架构,因为我发现不需要Prism
  • 去掉了Material Design UI,使用HandyControl+MahApps.Metro.IconPacks替换

项目环境

  • Visual Studio 2022
  • .net core 8.0
  • Nuget
    • Bogus:模拟数据
    • CoommunityToolkit.Mvvm:WPF工具类
    • HandyControl:WPF UI
    • MahApps.Metro.IconPacks.Material:WPF 矢量Icon
    • Microsoft.Extensions.DependencyInject:微软Ioc容器
    • Newtonsoft.Json:Json序列化工具
    • Nlog:日志
    • SqlSugarCore:ORM 数据库框架

项目结构

  • Models:实体类
  • Resources:资源
  • Styles:资源字典
  • Utils:方法类
  • ViewModels:视图逻辑
  • View:视图类

WPF 更改StartupUri方式

修改一些StartupUri


代码结果

跟前面文章差不多,就是用HandyControl重构了。我就只放演示结果好了。具体看我Github仓库就行了。

结尾

我写起来实在是没啥意思,网易云的功能太多了,光是UI效果我一个人估计就要画半天,音乐播放等功能就有点懒得写了。我也有个Halcon+WPF 联合开发的课,那边也不能拉下。这个就先放弃好了,我后面会开始去学习Halcon的基础编程代码,后面不排除学Python+OpenCV。

相关推荐
wanghanjiett36 分钟前
笔记:ESP32驱动SimpleFOC成功(基于Espressif-IDE)
笔记·esp32·foc
大邳草民1 小时前
Python 爬虫:从 HTTP 请求到接口分析
笔记·爬虫·python
南湖渔歌1 小时前
【成功实践版】workbuddy_把多张图片转成完整Markdown笔记
人工智能·笔记·workbuddy
想成为优秀工程师的爸爸2 小时前
车载以太网之要火系列 - 第33篇:郭大侠学UDS(10服务)- 桃花岛内规矩多,模式切换要会说
网络·笔记·网络协议·信息与通信·车载以太网
智者知已应修善业2 小时前
【51单片机从奇数始再转偶数逐一点亮并循环】2023-9-8
c++·经验分享·笔记·算法·51单片机
sealaugh322 小时前
react native(学习笔记第三课) 英语打卡微应用(2)-从上传图片开始
笔记·学习·react native
李李李勃谦3 小时前
鸿蒙PC打造电子书阅读器:支持 EPUB/PDF、书签同步、笔记管理
笔记·华为·pdf·harmonyos
U盘失踪了3 小时前
【笔记】Cookie 请求头的写法
笔记
Brilliantwxx3 小时前
【C++】认识vector(概念+题目OJ)
开发语言·c++·笔记·算法
m0_46644103詹湛3 小时前
(一)FPGA :基础概念详解(Xilinx平台)
笔记·学习·fpga开发·verilog