我希望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