Я сейчас занимаюсь разработкой приложения wpf c #. Я добавил к событиям триггеры в xaml формы, которые исчезают, когда окно загружается, и исчезают, когда окно закрывается.
Затухание работает без проблем, но затухание не работает.
У меня настроено так, что окно загружается при загрузке, имеет таймер на 5 секунд и затем вызывает событие исчезновения формы.
Однако окно не исчезает, оно сразу закрывается без анимации. Ниже приведен код, который у меня есть для событий постепенного появления и исчезновения
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard Name="FormFade">
<DoubleAnimation Name="FormFadeAnimation"
Storyboard.TargetProperty="(Window.Opacity)"
From="0.0" To="1.0" Duration="0:0:1"
AutoReverse="False" RepeatBehavior="1x" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Window.Unloaded">
<BeginStoryboard>
<Storyboard Name="FormFadeOut" Completed="FormFadeOut_Completed">
<DoubleAnimation Name="FormFadeOutAnimation"
Storyboard.TargetName="FormFadeOut"
Storyboard.TargetProperty="(Window.Opacity)"
From="1.0" To="0.0" Duration="0:0:1"
AutoReverse="False" RepeatBehavior="1x" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
Спасибо за любую помощь, которую вы можете предложить.