我有兩個故事板如下。如何綁定故事板?
<Storyboard x:Name="ToRed">
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" >
<EasingColorKeyFrame KeyTime="0" Value="Transparent"/>
<EasingColorKeyFrame KeyTime="0:0:0.3" Value="Red"/>
<EasingColorKeyFrame KeyTime="0:0:0.9" Value="Transparent"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Name="ToGreen">
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" >
<EasingColorKeyFrame KeyTime="0" Value="Transparent"/>
<EasingColorKeyFrame KeyTime="0:0:0.3" Value="#FF14A514"/>
<EasingColorKeyFrame KeyTime="0:0:0.9" Value="Transparent"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
而且我需要根據我的VM中的屬性將這些故事板應用於Border控件的背景屬性。我是否可以將這些包裝在風格中並將其綁定到屬性? 沒有故事板我做這樣的事情
<Border BorderBrush="AliceBlue">
<Border.Background>
<SolidColorBrush Color="{Binding Path=Direction,
Converter={StaticResource dirToColConvertor}}"/>
</Border.Background>
感謝您的回答。有沒有辦法在xaml中做到這一點? – 2012-07-10 04:23:18
你可以使用觸發器,但你需要有一個事件來切換狀態。你可以查看下面的鏈接http://www.joemarini.com/tutorials/tutorialpages/xamlpropertytriggers.php – vinod8812 2012-07-11 10:24:16