所以我有这个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
。
答案 0 :(得分:1)
您要寻找的是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
==“ Portland” AND Name
==“ OR”时,上面的示例将设置State
属性。