我在窗口中有幾個網格。我創建了一個故事板,當單擊一個按鈕時,它將它們左移x像素。我想要這樣做,以便當再次單擊該按鈕時,這些網格會移動另一個x像素,但是我無法找到如何執行此操作,因爲它不是教程中的常見任務。如何觸發WPF中故事板的特定部分?
我已經嘗試創建第二個故事板來做到這一點,但是這不會工作,然後網格將回到他們的起始位置。
一種解決方案可能是在前兩組之後創建第三組關鍵幀,並以某種方式在動畫到達時暫停動畫,並在按鈕被單擊後再次恢復動畫,但我不確定如何暫停一個故事板到達關鍵幀時。這也會使網格難以逆轉(使用這種方法http://social.msdn.microsoft.com/forums/en-US/wpf/thread/ac54de71-f750-4940-91a2-231810308727/),因爲我想製作另一個按鈕使網格走向另一個方向。
你需要指定一個相對變換。不知道你會怎麼做,但。 – ChrisF 2010-04-14 12:22:43
我無法在互聯網上找到有關相關轉換的任何信息。我目前試圖做的是嘗試手動編寫一個故事板來移動剩下的所有元素,然後我將創建另一個用於向右移動並自己調用它們。 這仍然是相當混亂... – George 2010-04-14 13:36:31