Я испытываю большие трудности, пытаясь достичь чего-то, что должно быть тривиальным.Я использую неявный стиль кнопки, определенный в глобальном файле ресурсов 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>
...