文章目录
- 官方文档
- 往期回顾
- 零基础笔记
- 项目实战(已完结)
- WPF项目创建
- 为什么选net core版本
- WPF 静态页面
- WPF 页面布局
- WPF样式
官方文档
往期回顾
零基础笔记
WPF 零基础入门笔记(0):WPF简介
项目实战(已完结)
WPF MaterialDesign 初学项目实战(0):github 项目Demo运行
WPF MaterialDesign 初学项目实战(1)首页搭建
WPF MaterialDesign 初学项目实战(2)首页导航栏样式
WPF MaterialDesign 初学项目实战(3)动态侧边栏
WPF MaterialDesign 初学项目实战(4)侧边栏路由管理
WPF MaterialDesign 初学项目实战(5):设计首页
WPF MaterialDesign 初学项目实战(6):设计首页(2),设置样式触发器。已完结
WPF项目创建
我们这里选择.net core版本的WPF
为什么选net core版本
.NET core是以后.NET 发展的方向。
.NET core 特点
- 微软主推的方向,.NET framework目前只有维护性更新
- 跨平台,虽然WPF不能跨平台,但是你以后写MAUI,控制台程序,WEBAPI,都可以在Linux端运行。跨平台主要就是跨linux,方便项目部署。
- 配套的生态都已经从NET Framework 迁移过来了。
- 你都选择WPF而不是 winform,那顺便多学一点呗
WPF 静态页面
如果学过web端,我这里就拿Web端来进行比较。
web包含:html,css,JS。
- html:声明有什么元素
- CSS:让界面更加好看
- JS:页面逻辑代码
在WPF中,分离会更加彻底。WPF包含Xmal和C#。
- Xmal:声明元素,声明样式,负责交互逻辑
- 对应Web端的 Html+CSS+简单页面交互
- C#:复杂页面交互和业务逻辑
控件我就略过了,没什么好说的,就是按钮,文本,输入框。参数自己去了解一下。不占用太多篇幅
比如Button类
WPF Button
但是我只能说,微软的文档写的一坨狗屎,第一我查不到WPF专门的
WPF 页面布局
我之前写过,就不重复写了。
WPF:WPF原生布局说明