2010-08-18 77 views
0

我有兩個畫布。反向移動畫布

當前,當我在第一個畫布內拖動一個矩形時,它也會移動第二個畫布中的矩形。我使用TranslateTransform來做到這一點。

我想要做的是,當我拖動矩形(A)的左側,矩形(B)向右移動,反之亦然等

有一個比較簡單的方法來做到這一點?

克里斯

回答

0

你可以張貼一些代碼你已經如果有什麼實現?

要做到這一點,我只是簡單地將一個事件應用到第一個矩形移動(或被翻譯)以將轉換信息傳遞給一個方法,該方法將x的負值轉換爲第二個矩形以進行「反向」轉換。

0

最簡單的方法可能是創建一個轉換器,它將一個值轉換爲其相反的值(所以積極的消極和反之亦然)。將其應用到RenderTransform並將其綁定到其他Canvas TranslateTransform x/y值。

0

使其成爲雙動畫標籤內

<DoubleAnimation AutoReverse="True" />