Следующий код делает содержимое StackPanel плавным, когда оно загружается (StackPanel.Loaded).
Что мне нужно изменить, чтобы затухание началось при изменении содержимого StackPanel , например, каждый раз, когда сообщение в StackPanel изменяется, я хочу, чтобы оно снова появлялось?
<Style x:Key="MessageStyle" TargetType="StackPanel">
<Style.Triggers>
<DataTrigger Binding="{Binding SaveStatus}" Value="Failed">
<Setter Property="StackPanel.Background" Value="Red"/>
</DataTrigger>
<EventTrigger RoutedEvent="StackPanel.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetProperty="(StackPanel.Opacity)"
From="0.0" To="1.0" Duration="0:0:5"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>