我有一個Windows任務欄圖標的應用程序。當用戶點擊托盤圖標時,顯示我的WPF窗口。如果用戶關閉窗口,它就會被隱藏起來。在下一次點擊托盤圖標時,同一個窗口會再次顯示。滑出/在(顯示/隱藏)動畫完成窗口
目標是讓窗口的外觀呈現動畫效果。窗口應該從任務欄「上移」。當用戶關閉窗口時它應該「滑下」。我目前有一個我不太喜歡的解決方案,我想知道是否有更好的方法。我有這改變了佈局容器的高度(格在這種情況下)動畫:
<Storyboard x:Key="BottomUpSlideIn" Completed="BottomUpSlideIn_OnCompleted">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Height)" Storyboard.TargetName="grid">
<EasingDoubleKeyFrame KeyTime="0" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.4" Value="470"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
但它實際上並不隱藏窗口,它只是將其高度爲零。動畫完成後,是否可以將窗口的可見性設置爲隱藏?或者你知道一個不同的/更好的方法來完成這項工作嗎?
你可以(/'Visibilily')simulaneously動畫'Opacity'。 – nuke
我真的不是這方面的專家。我怎麼能這樣做?你能給我一些建議嗎? – Johannes