Пользовательское событие для wpf UIElement - PullRequest
1 голос
/ 16 января 2012

Возможно ли инициировать событие, когда местоположение UIElement изменяется в wpf?Мы можем запустить событие изменения местоположения в случае Windows, но можем ли мы иметь пользовательское событие, которое срабатывает при изменении местоположения UIElement в окне.

Ответы [ 2 ]

0 голосов
/ 16 января 2012

Это невозможно для общего случая.UIElement даже не знает, где он отображается.

Вы можете сделать это для особых случаев.Вы можете использовать события родительского макета, такие как Left и Top присоединенное свойство Canvas, смещение прокрутки ScrollViewer и т. Д., В зависимости от того, где находится UIElement в визуальном дереве..

0 голосов
/ 16 января 2012

Может быть, эта ссылка поможет вам, UIElement поддерживает множество событий.Я думаю, что вы ищете, события манипуляции или LayoutUpdate событие.

MSDN UIElement Class

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