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>
  • 相关阅读:
    黑马程序员——【Java基础】——Java IO流
    黑马程序员——【Java基础】——泛型、Utilities工具类、其他对象API
    黑马程序员——【Java基础】——集合框架
    nodeJs与elementUI实现上图片
    NodeJS连接mysql数据库
    nodeJs实现跨域
    将Express生成器下的pug修改为html
    git使用总结
    使用vue+elementUI组件实现表格自动完成
    nginx配置thinkphp5
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/1214454.html
Copyright © 2011-2022 走看看