0
假設有一個動畫可以持續例如10秒,當鼠標進入相關控件時,如何暫停(不完全停止)動畫,然後當鼠標離開時,動畫繼續完成剩下的動畫?如何在WPF中暫停動畫?
假設有一個動畫可以持續例如10秒,當鼠標進入相關控件時,如何暫停(不完全停止)動畫,然後當鼠標離開時,動畫繼續完成剩下的動畫?如何在WPF中暫停動畫?
使用PauseStoryboard和ResumeStoryboard類。例如:
<Control>
<Control.Triggers>
<EventTrigger RoutedEvent="Loaded">
<BeginStoryboard x:Name="theStoryboard">
...
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="MouseEnter">
<PauseStoryboard BeginStoryboardName="theStoryboard"/>
</EventTrigger>
<EventTrigger RoutedEvent="MouseLeave">
<ResumeStoryboard BeginStoryboardName="theStoryboard"/>
</EventTrigger>
</Control.Triggers>
</Control>
謝謝,這就是我所需要的。 – morven 2012-02-21 08:26:02