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

  • 相关阅读:
    ros结合catkin_make和qtcreator
    构造函数隐式转换
    c语言自动对齐原则
    array数据初始化
    const 作用
    ~scanf()
    c++ set容器排序准则
    设置session,cookies
    JFinalConfig配置
    java重置Timer执行频率
  • 原文地址:https://www.cnblogs.com/T-ARF/p/9605130.html
Copyright © 2020-2023  润新知