2012-01-16 4 views
1

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

ответ

0

Возможно, это link поможет вам, UIElement поддерживает множество событий. Я думаю, что вы ищете Manipulation Events или событие LayoutUpdate.

MSDN UIElement Class

0

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

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