Как получить позицию пользовательского элемента управления? - PullRequest
3 голосов
/ 05 декабря 2010

У меня есть приложение. Я хочу показать баллон (UserControl) после нажатия кнопки в окне. Баллон должен появиться под кнопкой. Как установить положение для баллона, используя положение на кнопке

1 Ответ

7 голосов
/ 05 декабря 2010

кнопка - ваша кнопка, корень - ваше окно, а координаты - координаты кнопки относительно корня .

Point coordinates = button.TransformToAncestor(root).Transform(new Point(0, 0));

Возьмите лут в TransformToAncestor , он работает для любого визуального объекта.

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