WPF 零基础入门笔记(1):WPF静态页面,布局+样式+触发器(更新中)

news/2024/11/22 20:41:14/

文章目录

  • 官方文档
  • 往期回顾
    • 零基础笔记
    • 项目实战(已完结)
  • 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原生布局说明

WPF样式


http://www.ppmy.cn/news/546578.html

相关文章

FPGA课程设计:智能赛道计时器

智能赛道计时器设计 任务分析: 任务要求设计一个智能赛道计时器,基本功能如下: (1)分、秒及百分秒(0.01s)计时和显示。 (2)具有启动功能,启动信号有效&#…

自定义 View 实现扫描效果

演示效果如下&#xff1a; 实现内容&#xff1a; 控制动画是竖向或者横向控制动画初始是从底部/左边开始&#xff0c;或者从上边/右边开始控制动画的时常可以自定义动画素材 具体实现&#xff1a; 自定义属性&#xff1a; <declare-styleable name"ScanView"…

基于FPGA的数字时钟的设计课设(HUAT)

目录 前言 一、数字时钟课设目标 二、部分代码 1.clock.v代码的编写 2.完整代码 3.仿真代码 总结 前言 学校黄老师的FPGA的设计课设&#xff0c;最后的课设为数字时钟&#xff0c;实现分时的计数功能&#xff0c;带有整点报时&#xff0c;按键调节的功能&#xff0c;供电子类学…

Verilog 实现数码管显视驱动【附源码】

目录 1、实验平台2、实验目的2.1、实验内容 3、实验流程3.1、实验原理3.2、系统架构3.3、功能模块划分3.3.1、数据产生模块模块框图信号定义设计文件 3.3.2、数码管驱动模块模块框图信号定义设计文件 3.3.3、顶层文件 3.4、板级验证 4、总结 1、实验平台 软件&#xff1a;PC、…

运行报错:java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_relocate(linker.cpp:975): can

游戏编译的时候不报错&#xff0c;运行的时候报了如下的错误&#xff1a; &#xff08;主要是Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "rand" referenced by "libgameshared.so"...&#xff09; 10-31 12:35:59.667…

八段数码管动态显示(输入数据为BCD编码)

八段数码管动态显示(输入数据为BCD编码) 一、数码管概述 图1 八段共阴数码管内部等效原理图 图2 八段共阳数码管内部等效原理图 上面两图分别是对应八段共阴、共阳的数码管内部等效图&#xff0c;共阴是将八个LED数码管的阴极连接在一起接低&#xff0c;阳极segment信号只需要…

【接口时序】5、QSPI Flash的原理与QSPI时序的Verilog实现(转载)https://www.cnblogs.com/liujinggang/p/9651170.html

一、 软件平台与硬件平台 软件平台&#xff1a; 1、操作系统&#xff1a;Windows-8.1 2、开发套件&#xff1a;ISE14.7 3、仿真工具&#xff1a;ModelSim-10.4-SE 4、Matlab版本&#xff1a;Matlab2014b/Matlab2016a 硬件平台&#xff1a; 1、 FPGA型号&#xff1a;Xilinx公司的…

【边学边记_10】——8 位7段数码管的动态显示

数码管的驱动设计与验证 一、数码管驱动原理 其中 8 段数码管的结构图如下图所示 由上图可以看出数码管有两种结构&#xff1a;共阴极与共阳极。这两者的区别在于&#xff0c;公共端是连接到地还是高电平&#xff0c;对于共阴数码管需要给对应段以高电平才会使其点亮&#x…