我希望WPF窗口在打开时淡入。我为窗口设置负载以下触发:在淡入之前导致窗口内容快速白色闪烁的窗口淡入
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard Name="FormFade">
<DoubleAnimation Name="FormFadeAnimation"
Storyboard.TargetName="Window"
Storyboard.TargetProperty="(Window.Opacity)"
From="0.0" To="1.0" Duration="0:0:5"
AutoReverse="False" RepeatBehavior="1x"
/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
的问题是,当窗口第一次加载,它显示全白的内容,然后消失,然后在窗口中的内容如预期变淡英寸我怎样才能摆脱一开始就发生的白色闪光?我甚至将窗口的背景设置为黑色,但仍然呈白色闪烁。
我删除了处理程序中的所有处理,仍然出现白色窗口的闪烁。它很快但仍然发生。 – user31673 2012-02-09 00:27:40
那么白色闪烁不会发生在我身上。也许你应该只用一个窗口创建一个新的WPF Forms项目,并像上面所做的那样消除淡入淡出的效果,只是为了确保问题不是由于开发环境中的某些奇怪而与编码逻辑相反。 – 2012-02-09 02:13:30