WPF:DataTrigger多属性条件

问题描述 投票:0回答:1

所以我有这个DataTrigger

<DataTrigger Binding="{Binding Path=IsFilesSelected}" Value="True">
    <DataTrigger.EnterActions>
        <StopStoryboard BeginStoryboardName="EndAnimation"/>
        <BeginStoryboard Name="NewAnimation">
            <Storyboard>
                <ThicknessAnimation Storyboard.TargetProperty="Margin"                                                                        
                                    From="0,50,0,0"                                                                         
                                    To="0,0,0,0"                                                                       
                                    DecelerationRatio=".9"                                                                   
                                    Duration="0:0:0.3" />
            </Storyboard>
        </BeginStoryboard>
    </DataTrigger.EnterActions>
</DataTrigger>

正如你所看到的这个DataTrigger开始时我IsFilesSelected属性变为True,我不知道如何分配的另一个属性,当确定如果我需要开始我DataTrigger太考虑它的价值。

wpf datatrigger multibinding
1个回答
1
投票

你所寻找的是与MultiDataTriggerdocumentation here

表示适用属性值或当所述绑定数据满足一组条件执行动作的触发器。

例如,从MSDN网站取消

<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>

上面的例子将设置Background属性当两个Name ==“波特兰”和State ==“或”。

© www.soinside.com 2019 - 2024. All rights reserved.