получить XY объекта в wpf для этой ситуации? - PullRequest
1 голос
/ 02 июня 2011

У меня есть Canvas с двумя или более объектами. Теперь я помещаю эти объекты в новый Canvas, помещенный в предыдущий Canvas. Затем я поворачиваю его.

Теперь я хочу узнать, как получить позиции объектов в новом Canvas, как если бы не было нового холста.

Image1

1 Ответ

0 голосов
/ 02 июня 2011

Вы можете использовать следующий метод расширения, чтобы получить местоположение одного UIElement относительно другого:

  public static class ExtensionMethods
  {
    public static Point GetRelativePosition(this UIElement element, UIElement other)
    {
      return element.TransformToVisual(other)
                    .Transform(new Point(0, 0));
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...