Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#for Windows Phone应用程序中同时移动两张图像?_C#_Image_Windows Phone 7_Drag_Gesture - Fatal编程技术网

如何在C#for Windows Phone应用程序中同时移动两张图像?

如何在C#for Windows Phone应用程序中同时移动两张图像?,c#,image,windows-phone-7,drag,gesture,C#,Image,Windows Phone 7,Drag,Gesture,我有两张巴托普和巴博托姆的照片。如果我拖拽barTop,我希望barBottom也被拖拽。我的代码如下。我可以知道我怎么做吗 private void GestureListener_DragDelta(object sender, DragDeltaGestureEventArgs e) { barTopTT.X += e.HorizontalChange; barTopTT.Y += e.VerticalChange; barBotto

我有两张巴托普和巴博托姆的照片。如果我拖拽barTop,我希望barBottom也被拖拽。我的代码如下。我可以知道我怎么做吗

private void GestureListener_DragDelta(object sender, DragDeltaGestureEventArgs e)
    {
        barTopTT.X += e.HorizontalChange;
        barTopTT.Y += e.VerticalChange;
        barBottomTT.X += e.HorizontalChange;
        barBottomTT.Y += e.VerticalChange;
    }
试试这个

    <Image Height="100" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" Name="img1" Margin="0,0,0,0" Stretch="Uniform" Source="/1.png">
            <Image.RenderTransform>
                <CompositeTransform x:Name="img1gesture"/>
            </Image.RenderTransform>
            <toolkit:GestureService.GestureListener>
                <toolkit:GestureListener DragDelta="GestureListener_DragDelta_1"/>
            </toolkit:GestureService.GestureListener>
    </Image>
    <Image Height="100" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5" Name="img2" Margin="0,0,0,0" Stretch="Uniform" Source="/1.png">
            <Image.RenderTransform>
                <CompositeTransform x:Name="img2gesture"/>
            </Image.RenderTransform>
            <toolkit:GestureService.GestureListener>
                <toolkit:GestureListener DragDelta="GestureListener_DragDelta_1"/>
            </toolkit:GestureService.GestureListener>
    </Image>

我猜你问这个问题是因为这个代码不起作用?@John,它不起作用。目前,我一次只能移动一个图像。如果您删除方法中提到的所有
barTopTT
,并尝试只移动
barBottomTT
,它是否有效?@KooKiz删除它后,它有效。@AmitKunmar Hi,很抱歉,这不是我要找的。我希望两个条(图像)都移动,即使我只移动了条的1。在本代码中,如果你移动一个图像,那么两个图像都会移动,你是否尝试过这个?是的,我尝试过。但是,这两个图像没有一起移动。它现在正在工作!我忘了删除MouseDragBehaviorElement之前的代码。非常感谢你!
    private void GestureListener_DragDelta_1(object sender, Microsoft.Phone.Controls.DragDeltaGestureEventArgs e)
    {
        img1gesture.TranslateX += e.HorizontalChange;
        img2gesture.TranslateX += e.HorizontalChange;
        img1gesture.TranslateY += e.VerticalChange;
        img2gesture.TranslateY += e.VerticalChange;
    }