些細なことを成し遂げようとするのは非常に困難です。グローバルXAMLリソースファイルで定義された暗黙的なボタンスタイルを使用しています。ColorAnimationを使用して、フォーカスされたボタンの背景色を赤に変更したいだけです。Storyboard.TargetProperty
でいくつかの異なる組み合わせを試しましたがStoryboard.TargetName
、何も機能しませんでした。どうすればこれを達成できますか?
前もって感謝します。
<Style TargetType="Button" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid x:Name="grid" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused" >
<Storyboard>
<ColorAnimation Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="Button" From="Green" To="Red" Duration="00:00:01" />
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused"/>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
...