我有两幅画布。
目前,当我在第一个画布内拖动一个矩形时,它也会在第二个画布中移动矩形。我这样做是使用TranslateTransform。
我想要做的是当我将矩形(A)向左拖动,矩形(B)向右移动,反之亦然等。
有相对简单的方法吗?
克里斯
答案 0 :(得分:0)
您是否可以发布一些代码作为您已实施的代码?
要做到这一点,我只需将事件应用于第一个矩形移动(或被翻译)时,将转换信息传递给一个方法,该方法将第二个矩形转换为负值x以进行“反向”转换。
答案 1 :(得分:0)
最简单的方法可能是创建一个转换器,将一个值转换为相反的值(所以积极转为负,反之亦然)。将其应用于RenderTransform并将其绑定到其他Canvas TranslateTransform x / y值。
答案 2 :(得分:0)
将其置于双动画标签内
<DoubleAnimation AutoReverse="True" />