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用法还是很简单的。

  • 相关阅读:
    【算法】一致性Hash算法
    P1576 最小花费 题解
    Vijos1234 口袋的天空 题解
    P1379 八数码难题 题解
    Tarjan求无向图必经点 笔记
    P3372 【模板】线段树 1 题解
    CF1332A Exercising Walk 题解
    P6270 [SHOI2002]取石子游戏 题解
    P6269 [SHOI2002]空中都市 题解
    P6268 [SHOI2002]舞会 题解
  • 原文地址:https://www.cnblogs.com/T-ARF/p/9605130.html
Copyright © 2011-2022 走看看