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>
  • 相关阅读:
    ArcGIS Server 10.2 安装教程
    leaflet 使用kriging.js实现前端自定义插值
    气象科普 -降水
    前端开发者如何用JS开发后台
    Spring的简单介绍
    Hibernate与jsp技术结合的小例子
    Servlet_001 我的第一个servlet程序
    Hibernate一级缓存和三种状态
    github提交代码
    MySql索引原理以及查询优化
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/1214454.html
Copyright © 2011-2022 走看看