WPF中Trigger、DataTrigger、EventTrigger区别

Trigger 属性触发器

它监视所有者控件上的特定属性,当该属性具有与指定值匹配的值时,属性可以更改。

<Trigger Property="IsMouseOver" Value="True">

 

DataTrigger 数据触发器

用于不一定是依赖项属性的属性。它们通过创建与常规属性的绑定来工作,然后监视该属性的更改。

<DataTrigger Binding="{Binding ElementName=cbSample, Path=IsChecked}" Value="True">

 

EventTrigger 事件触发器

主要用于触发动画,以响应被调用的事件。

<EventTrigger RoutedEvent="MouseEnter">
    <EventTrigger.Actions>
        <BeginStoryboard>
            <Storyboard>
                <DoubleAnimation Duration="0:0:0.300" Storyboard.TargetProperty="FontSize" To="28" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger.Actions>
</EventTrigger>                

 

  

posted on 2022-09-30 14:45  xzj19870125  阅读(321)  评论(0编辑  收藏  举报

导航