2
我有一個Silverlight動畫:單擊按鈕時執行Silverlight動畫開始太早
<Storyboard x:Key="CloseAnimation" x:Name="CloseAnimation" Storyboard.TargetName="nv" Storyboard.TargetProperty="Height">
<DoubleAnimation x:Name="CloseAnimation1" Duration="0:0:5" From="30" To="0">
</DoubleAnimation>
</Storyboard>
和下面的代碼:
MessageBox.Show("Test");
CloseAnimation.Begin();
我希望動畫開始行時CloseAnimation.Begin();得到執行,然後持續指定的持續時間。但似乎顯示動畫的時間將從按鈕點擊開始測量。如果MessageBox是可見的,比如說3秒 - 這個時間從動畫中減去,只顯示剩餘的動畫。
爲什麼以及如何防止?
+1,用於突出顯示MessageBox可以有多糟糕:) –