我在 XAML 中有一个 imagecanvas。
<Canvas Name="imgCanvas" >
<Canvas.RenderTransform>
<CompositeTransform TranslateX="0" TranslateY="0" CenterX="0" CenterY="0"></CompositeTransform>
</Canvas.RenderTransform>
</Canvas>
在类构造函数中,我将拖动事件添加到此画布
g = GestureService.GetGestureListener(imgCanvas);
g.DragStarted += new EventHandler<DragStartedGestureEventArgs>(g_DragStarted);
g.DragDelta += new EventHandler<DragDeltaGestureEventArgs>(g_DragDelta);
g.DragCompleted += new EventHandler<DragCompletedGestureEventArgs>(g_DragCompleted);
现在在 1 次点击功能中,我正在动态创建图像,并添加为画布的子项
当点击事件完成时,我可以拖动该图像。
有什么办法可以让我使用保持类型功能..而不是使用点击,我可以使用保持和保持功能,而无需抬起鼠标,我可以拖动它。
我也尝试了 mouseleftbuttondown 和 mousemove 事件....但是在鼠标移动功能中我无法拖动它。
Ct.translateX+=e.GetPosition(layoutGrid).X;//not working
Ct.translateY+=e.GetPosition(layoutGrid).Y;
请以任何方式向我建议,以便我可以将图像添加到画布并能够一键拖动。