zoukankan      html  css  js  c++  java
  • wpf触发器


    1.属性触发器(依赖属性皆可,有个疑问按钮点击一下一直在闪,待研究)
    <Style.Triggers>
                        
    <Trigger Property="IsMouseOver" Value="True">
                            
    <Setter Property ="Background" Value="Green"/>
                        
    </Trigger>
    </Style.Triggers>

    2.MultiTrigger(满足多条件)

    <MultiTrigger>
        
    <MultiTrigger.Conditions>
          
    <Condition Property="HasItems" Value="false" />
          
    <Condition Property="Width" Value="Auto" />
        
    </MultiTrigger.Conditions>
        
    <Setter Property="MinWidth" Value="120"/>
      
    </MultiTrigger>

    3.DataTrigger与上面相似

          <DataTrigger Binding="{Binding Path=State}" Value="WA">
            
    <Setter Property="Foreground" Value="Red" />
          
    </DataTrigger>    
          
    <MultiDataTrigger>
            
    <MultiDataTrigger.Conditions>
              
    <Condition Binding="{Binding Path=Name}" Value="Portland" />
              
    <Condition Binding="{Binding Path=State}" Value="OR" />
            
    </MultiDataTrigger.Conditions>
            
    <Setter Property="Background" Value="Cyan" />
          
    </MultiDataTrigger>

    4.EventTrigger 根据事件触发一组动画
    <EventTrigger RoutedEvent="Mouse.MouseLeave">
      
    <EventTrigger.Actions>
        
    <BeginStoryboard>
          
    <Storyboard>
            
    <DoubleAnimation
              
    Duration="0:0:1"
              Storyboard.TargetProperty
    ="MaxHeight"  />
          
    </Storyboard>
        
    </BeginStoryboard>
      
    </EventTrigger.Actions>
    </EventTrigger>
  • 相关阅读:
    关于 js 下载PDF文件时
    vue3.0 学习
    iOS
    bootstrap treeview
    SVN版本管理
    js框架
    正则表达式
    如何让安卓手机在电脑上同步显示(MX4 Pro为例)
    mysql 中文乱码
    ADO.NET 数据库连接池大小
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/1214454.html
Copyright © 2011-2022 走看看