分类
标签
.NET 9008 adb android apt asp.net ASP.NET Core audio bug C c++ C++ chrome cmd csharp CSharp css css3 debian debug dotnet dotnet Framework dpkg GDI&GDI+ gdi&gdi+ golang graphics html html5 http java javascript json kali linux linux mci microsoft minimap MSBuild mysql OpenCV PInvoke powershell python QQ rust shell speex sql tutorial ubuntu ui unity vb.net visual studio Visual Studio web Web win32 winapi windows winform WinForm wpf WPF xaml xfce 列表 刷机 前端 加密 反射 反编译 可视化 图像处理 多线程 字符串 安卓 实例 局域网 幻影坦克 库 开发语言 异步 微信 手册 手机 接口 摘要 救砖 数字签名 数字证书 数字音频 数据库 桌面程序 游戏 游戏引擎 源码 爬虫 玩游戏 电脑硬件 笔记 算法 类库 线性代数 编程语言 网络 脚本语言 计算机图形学 计算机基础 设计模式 语音编解码 运维 进制 面向对象编程 音频 音频编码解码
250 字
1 分钟
[.NET] WPF Triggers 触发器, EventTrigger, Trigger
触发器, 如其名, 可根据某些事件或属性值来触发某些东西, 那么我们来了解一下 xaml 中的触发器吧.
样式变更:
我们试试通过使用普通触发器来实现当鼠标悬停时更改控件背景颜色. 然后运行一下, 效果就是这样:
启动动画:
然后, 试着用事件触发器(EventTrigger)与DoubleAnimation来创建一个启动动画吧(其实代码都写好了): 然后运行效果如下: 可以看到, 窗口是渐渐浮现的, 也就是Opacity从0到1.
什么? 你问我对应的CS代码怎么写?
先看看这篇文章吧, 看完它, 相信大多数的 xaml 代码, 你都能写出对应的 CS 代码, 这是一个通用的规律. [.NET] WPF XAML 原理, 节点与实例, 以及一些重要的零碎知识点.
[.NET] WPF Triggers 触发器, EventTrigger, Trigger
https://slimenull.com/posts/20210215112655/