zoukankan      html  css  js  c++  java
  • MultiTrigger

    MultiTrigger是多条件触发器。意为多个条件同时满足时才会触发。

    用法和Trigger差不多。

    但是MultiTrigger的条件是在写在自身的判断环境之中。

    基本的语法是:

    <MultiTrigger>
    
      <MultiTrigger.conditions>
    
       //触发条件
    
      </MultiTrigger.conditions>
    
    //这个位置写你想要的效果,动画等等
    
    </MultiTrigger>

    来看一个简单的例子

    多条件是当点击后且背景红色时触发。

    触发的动画

    <Button Height="50" Width="100">
                <Button.Style>
                    <Style TargetType="Button">
                        <Setter Property="Content" Value="未选择"/>
                        <Setter Property="Background" Value="Red"/>
                        <Style.Triggers>
                            <MultiTrigger>
                                <MultiTrigger.Conditions>
                                    <Condition Property="IsPressed" Value="true"/>
                                    <Condition Property="Height" Value="50"/>
                                </MultiTrigger.Conditions>
                                <MultiTrigger.EnterActions>
                                    <BeginStoryboard>
                                        <Storyboard >
                                            <DoubleAnimation Storyboard.TargetProperty="Width" From="100" To="150" Duration="00:00:2"/>
                                        </Storyboard>
                                    </BeginStoryboard>
                                </MultiTrigger.EnterActions>
                                <MultiTrigger.ExitActions>
                                    <BeginStoryboard>
                                        <Storyboard >
                                            <DoubleAnimation Storyboard.TargetProperty="Width" From="150" To="100" Duration="00:00:2"/>
                                        </Storyboard>
                                    </BeginStoryboard>
                                </MultiTrigger.ExitActions>
                            </MultiTrigger>
                        </Style.Triggers>
                    </Style>
                </Button.Style>
            </Button>

    MulitTrigger用法还是很简单的。

  • 相关阅读:
    JS-排序详解-选择排序
    JS-排序详解-快速排序
    JS-排序详解-冒泡排序
    正则表达式入门
    JS-最全的创建对象的方式
    用JS实现回文数的精准辨别!!!
    基本包装类型
    引用类型之Function类型
    引用类型之Array类型
    Object类型
  • 原文地址:https://www.cnblogs.com/T-ARF/p/9605130.html
Copyright © 2011-2022 走看看