所以我有这个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
太考虑它的价值。
你所寻找的是与MultiDataTrigger
的documentation 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
==“或”。