В настоящее время я разрабатываю приложение wpf С#. Я добавил триггеры события в 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>
Спасибо за любую помощь, которую вы можете предложить.