1
考慮任何列表控制下的DataTemplate:動畫 「this」 和 「其他」 在WPF
<DataTemplate>
<TextBlock Text="{Binding}" />
</DataTemplate>
及以下的動畫:
<Window.Resources>
<Storyboard x:Key="animExpand">
<DoubleAnimation Storyboard.TargetProperty="Width" To="400" Duration="0:0:1" />
<DoubleAnimation Storyboard.TargetProperty="Height" To="400" Duration="0:0:1" />
</Storyboard>
<Storyboard x:Key="animCollapse">
<DoubleAnimation Storyboard.TargetProperty="Width" To="0" Duration="0:0:1" />
<DoubleAnimation Storyboard.TargetProperty="Height" To="0" Duration="0:0:1" />
</Storyboard>
</Window.Resources>
現在,我們希望:所有的TextBlocks的獲得點擊時, 「animExpand」適用於它和全部其他 TextBlock有一個「animCollapse」。
第一部分很簡單(觸發器會這樣做),但問題是如何使其他元素參與這種情況?