我在 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;
请以任何方式向我建议,以便我可以将图像添加到画布并能够一键拖动。