如何在UWP中跟踪/侦听UI元素的活动拖动事件。我添加了平面CanDrag=true
以启用拖动功能。使用DragStarting
和DragLeave
可以识别拖动的开始和结束。但是要在拖动时获取UIElement的X,Y坐标。 任何推荐 可以实现吗?我不想为此使用RenderTransform
。
答案 0 :(得分:0)
我认为在标准的Drag'n'Drop流程中这是不可能的。 选项很少,但看起来像拐杖。
您可以使用操作并订阅Delta事件。那就是RenderTransform出现的地方。
您可能会开始一些时间循环,并在每一帧获得视觉位置。 (最愚蠢的想法)
尝试播放IsHitTestVisible并订阅后面的一些FrameworkElement的PointMove。
将PointEntered和PointExited订阅到您拖动的元素上,以便它们可以触发事件。
我更喜欢第一个。很简单,就是飞机。