事件触发型:EventTrigger 二、Trigger Trigger:Property用来指明关注目标控件的哪个属性,Value则是触发条件。 Setter:一旦触发条件被满足,这组Setter的“属性-值”就会被应用,触发条件不再满足后,各属性值会被还原。 <StyleTargetType="CheckBox"><Style.Triggers><TriggerProperty="IsChecked"Value="true"><Trigger.Set...
<Setter Property="Foreground" Value="SkyBlue"/> <Style.Triggers> <!--鼠标滑过时字体为红色--> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Foreground" Value="Red"/> </Trigger> </Style.Triggers> </Style> </CheckBox.Resources> </CheckBox> b.普通属性MultiTrigger 当checkb...
`<Setter Property="Foreground" Value="Red" />` `</DataTrigger>` </Style.Triggers> </Style> ``` ### 3.事件触发器(EventTrigger) Eventtrigger一般用于动画效果的处理。上面俩个触发器作用对象都是属性。而这个却是作用于事件的。表示当前某个事件发生后要触发。 一般配合动画使用,它的内部不能是简单的...
<Style TargetType="{x:Type StackPanel}"> <Setter Property="RenderTransform"> <Setter.Value> <TranslateTransform X="{Binding ElementName=borderContent,Path=ActualWidth}"/> </Setter.Value> </Setter> <Style.Triggers> <Trigger Property="IsMouseOver"Value="True"> <Trigger.EnterActions> <BeginStorybo...
<Setter Property="Foreground" Value="SkyBlue"/> <Style.Triggers> <EventTrigger RoutedEvent="Mouse.MouseEnter"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard> <DoubleAnimation Duration="0:0:0.2" Storyboard.TargetProperty="Width" To="150" /> ...
基本触发器(Trigger) 请看如下代码: 我为Slider控件的样式设置了一个基本触发器,需要关注的是Trigger的Property和Value,Property设置要根据Slider控件的哪个属性触发,Value设置当属性为何值时触发,在Setter中也有Property和Value,此处则是设置触发时要执行的操作,上述触发器的作用时当Slider的Value为1时,设置其背景为纯绿...
<Setter Property="Foreground" Value="Green" /> <Setter Property="FontWeight" Value="DemiBold"/> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> </StackPanel> </StackPanel> 触发前样式: 触发后样式: 在这个例子中,我们有一个CheckBox和一个TextBlock。 使用DataTrigger...
事件触发器(Event Trigger):当控件的指定事件发生时,事件触发器将触发操作。 以下是属性触发器和事件触发器的用法示例: 1. 属性触发器示例: ```xaml<Grid><Grid.Resources><StyleTargetType="Button"><Style.Triggers><TriggerProperty="IsMouseOver"Value="True"><SetterProperty="Background"Value="Red"/></Tri...
1基本触发器(Trigger) 请看如下代码: 我为Slider控件的样式设置了一个基本触发器,需要关注的是Trigger的Property和Value,Property设置要根据Slider控件的哪个属性触发,Value设置当属性为何值时触发,在Setter中也有Property和Value,此处则是设置触发时要执行的操作,上述触发器的作用时当Slider的Value为1时,设置其背景为纯...
Triggers> <Trigger Property="IsSelected" Value="True"> <Trigger.Setters> <Setter Property="Opacity" Value="1.0" /> </Trigger.Setters> </Trigger> <EventTrigger RoutedEvent="Mouse.MouseEnter"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard> <DoubleAnimation Duration="0:0:0.2" Storyboard...