我有兩個畫布。反向移動畫布
當前,當我在第一個畫布內拖動一個矩形時,它也會移動第二個畫布中的矩形。我使用TranslateTransform來做到這一點。
我想要做的是,當我拖動矩形(A)的左側,矩形(B)向右移動,反之亦然等
有一個比較簡單的方法來做到這一點?
克里斯
我有兩個畫布。反向移動畫布
當前,當我在第一個畫布內拖動一個矩形時,它也會移動第二個畫布中的矩形。我使用TranslateTransform來做到這一點。
我想要做的是,當我拖動矩形(A)的左側,矩形(B)向右移動,反之亦然等
有一個比較簡單的方法來做到這一點?
克里斯
你可以張貼一些代碼你已經如果有什麼實現?
要做到這一點,我只是簡單地將一個事件應用到第一個矩形移動(或被翻譯)以將轉換信息傳遞給一個方法,該方法將x的負值轉換爲第二個矩形以進行「反向」轉換。
最簡單的方法可能是創建一個轉換器,它將一個值轉換爲其相反的值(所以積極的消極和反之亦然)。將其應用到RenderTransform並將其綁定到其他Canvas TranslateTransform x/y值。
使其成爲雙動畫標籤內
<DoubleAnimation AutoReverse="True" />