Переместить холст в обратном направлении - PullRequest
0 голосов
/ 18 августа 2010

У меня есть два холста.

В настоящее время, когда я перетаскиваю прямоугольник внутри первого холста, он также перемещает прямоугольник во втором холсте.Я делаю это с помощью TranslateTransform.

Что я хочу сделать, это когда я перетаскиваю прямоугольник (A) влево, прямоугольник (B) перемещается вправо и наоборот и т. Д.

IsЕсть относительно простой способ сделать это?

Крис

Ответы [ 3 ]

0 голосов
/ 18 августа 2010

Самым простым способом, вероятно, будет создание конвертера, который преобразует значение в его противоположное (так что положительное в отрицательное и наоборот)Примените его к RenderTransform и привяжите к другим значениям Canvas TranslateTransform x / y.

0 голосов
/ 01 августа 2013

сделать это внутри двойного тега анимации

 <DoubleAnimation AutoReverse="True" />
0 голосов
/ 18 августа 2010

Сможете ли вы опубликовать какой-нибудь код, который вы уже реализовали?

Чтобы сделать это, я просто применил бы событие, когда первый прямоугольник перемещается (или переводится), чтобы передать информацию о преобразовании в метод, который переводит второй прямоугольник с отрицательным значением x, чтобы выполнить преобразование «Обратный».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...