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   xzj19870125  阅读(371)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示