次のように2つのストーリーボードがあります。
<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>