前言
触发器用五种
- Triggers
- MultiTriggers
- EventTrigger
- DataTrigger
- MultiDataTrigger
Triggers
根据组件属性的值变化触发
1 | <Style.Triggers> |
MultiTriggers
满足多个条件触发
1 | <Style.Triggers> |
EventTrigger
根据事件触发
1 | <Style TargetType="ListBoxItem"> |
DataTrigger
绑定的值变化时触发
1 | <Image x:Name="topimage" HorizontalAlignment="Center" Width="21"> |
简单示例
主要实现了 按钮选中和非选中状态下图标,文字样式的改变,以及使用模板取消Button原有的鼠标悬浮样式
1 | <Button x:Name="toolbar_item" Width="60" BorderThickness="0" Cursor="Hand" Height="60" Click="menu_item_Click"> |