UWP拖放网格视觉因鼠标而移位?

时间:2016-06-02 20:17:45

标签: c# drag-and-drop uwp uwp-xaml

我目前正在为UWP制作一款游戏并且遇到了一些障碍。我创建了一个 6x6 5x5网格,我想在屏幕上拖动,我点击,拖动和放下工作正常,但是,显示的视觉是从鼠标(当鼠标移动离开网格边界后,只有在鼠标移动后,拖动才会启动)在鼠标开始拖动的任何地方都会出现视觉效果。

我需要将网格的中心点放在鼠标下方。我已经尝试调整RenderTransformOrigin和RenderTransform.TransformPoint()属性,并尝试甚至从PointerMoved / PointerPressed事件触发DragStarting(),但这些都没有做任何事情。

编辑:这是展示问题的example project。目前,默认拖动将使网格的视觉在您开始拖动时保留在鼠标下方。我想拥有它,以便鼠标始终位于网格的直接中心。正如我上面所说,我已经尝试了在线指南中的所有转换,但我发现的大部分示例都涉及不会转换为网格的PictureBox。

任何帮助将不胜感激, 非常感谢你!

0 个答案:

没有答案