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>
  • 相关阅读:
    .NET Task揭秘(一)
    .net线程池内幕
    Branch 向量化
    让你的gdb print 更可读
    获取web项目的绝对路径的方法总结
    Android事件监听(一)——简介篇
    Android事件监听(二)——点击鼠标事件
    jsp运行环境的安装和配置
    log4j中的DailyRollingFileAppender日志输出器工作原理
    开发环境搭建
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/1214454.html
Copyright © 2011-2022 走看看