2010-06-02 100 views
0

我正在使用動畫與我的窗口滑出或滑回備份。 但是,當這些動畫不使用。 我想使用Window.Top來設置窗口的位置, 但我認爲由於動畫我不能設置頂部。 我想知道是否有人知道如何解決這個問題?謝謝WPF窗口頂部不會更改

例如。

window.top已經是= 33. 但是當是ay window.top = 900; 它將留在33.

回答

0

嘗試在動畫中設置FillBehavior="Stop"

0

在許多情況下,您可以調用Storyboard的Remove方法將值源從動畫重置回原始源,在這種情況下,您的顯式值。如果你可以發佈一些代碼,那麼得到更明確的答案會更容易。

1

動畫運行時手動更改值被忽略。您需要完全刪除屬性中的動畫以使手動設置的值可見。

如果您有BeginStoryboard行動開始你的動畫,使用RemoveStoryboard行動將其刪除:如果你應用你的動畫代碼或以其他方式

<RemoveStoryboard BeginStoryboardName="NameOfStoryboard" /> 

,關鍵是要通過「零」到BeginAnimation方法刪除它:

window.BeginAnimation(Window.TopProperty, null);