如何在加载主窗口时使其动画化
本文关键字:动画 窗口 加载 | 更新日期: 2023-09-27 18:07:54
我对wpf相当陌生。我想在主窗口上应用一个淡出动画,只要它显示在屏幕上。这可能吗?Please Help me out
您可以在窗口loaded
事件上应用StoryBoard
来给您的窗口添加渐变外观。这应该对你有用-
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="(Window.Opacity)"
From="0.0" To="1.0" Duration="0:0:1"
AutoReverse="False"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
也可以在窗口loaded
事件处理程序后面的代码中做如果你不想在XaML中做-
private void Window_Loaded(object sender, RoutedEventArgs e)
{
DoubleAnimation animation = new DoubleAnimation(0, 1,
(Duration)TimeSpan.FromSeconds(1));
this.BeginAnimation(UIElement.OpacityProperty, animation);
}