Возможно ли запустить событие, когда в wpf изменилось местоположение UIElement
? Мы можем запустить событие изменения местоположения в случае Windows, но можем ли мы создать настраиваемое событие, которое срабатывает, когда в окне будет изменено местоположение UIElement
.Пользовательское событие для wpf UIElement
1
A
ответ
0
Возможно, это link поможет вам, UIElement
поддерживает множество событий. Я думаю, что вы ищете Manipulation Events или событие LayoutUpdate
.
0
Это невозможно в общем случае. UIElement
даже не знает местоположение, в котором оно отображается.
Вы можете сделать это для отдельных случаев. Вы можете использовать события родительского макета, такие как Left
и Top
приложенное свойство Canvas
, смещение прокрутки ScrollViewer
и т. Д., В зависимости от того, где ваш UIElement
находится в визуальном дереве.