Чтобы указать на ошибку, я бы хотел временно изменить цвет фона кнопки.Я новичок в WPF-анимации и не могу найти простой пример для продолжения.И чтобы еще больше усложнить ситуацию, я использую триггер для уведомления об ошибках.
Итак, вот мой XAML, и я хотел бы знать, как заменить Background Setter анимацией (скажем, мигать краснымтри раза за пять секунд или что-то в этом роде.
<UserControl>
<UserControl.Resources>
<Style x:Key="ErrorStyle" TargetType="Button">
<!--Clear the default error template (a red border)-->
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<AdornedElementPlaceholder />
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="True">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />
<!--TODO: Replace with animation-->
<Setter Property="Background" Value="Orange"/>
</Trigger>
</Style.Triggers>
</Style>
</UserControl.Resources>
<Grid>
<Button Command="{Binding ProgramCommand, ValidatesOnExceptions=True, ValidatesOnDataErrors=True}"
Style="{StaticResource ErrorStyle}">
_Program
</Button>
</Grid>
</UserControl>
Я также открыт для предложений по улучшению (простого) уведомления об ошибках.