触发器, 如其名, 可根据某些事件或属性值来触发某些东西, 那么我们来了解一下 xaml 中的触发器吧.
样式变更:
我们试试通过使用普通触发器来实现当鼠标悬停时更改控件背景颜色.

然后运行一下, 效果就是这样:

启动动画:
然后, 试着用事件触发器(EventTrigger)与DoubleAnimation来创建一个启动动画吧(其实代码都写好了):

然后运行效果如下:

可以看到, 窗口是渐渐浮现的, 也就是Opacity从0到1.
什么? 你问我对应的CS代码怎么写?
先看看这篇文章吧, 看完它, 相信大多数的 xaml 代码, 你都能写出对应的 CS 代码, 这是一个通用的规律.
[.NET] WPF XAML 原理, 节点与实例, 以及一些重要的零碎知识点.

本文介绍了XAML中的触发器如何用于实现控件样式在鼠标悬停时的改变,展示了使用普通触发器改变背景颜色的效果。接着,通过EventTrigger和DoubleAnimation创建了一个启动动画,使窗口以渐显的方式出现。了解这些,有助于读者掌握XAML代码与对应CS代码的转换。同时推荐了相关文章深入学习WPF的动画和XAML原理。
3052

被折叠的 条评论
为什么被折叠?



