简体   繁体   English

如何在Windows Phone App的C#中同时移动2张图像?

[英]How to move 2 images at the same time in C# for Windows Phone App?

I have 2 images barTop and barBottom. 我有2张图片barTop和barBottom。 If I drag the barTop, I want barBottom to be dragged along too. 如果拖动barTop,我也希望拖动barBottom。 The codes that I have is below. 我的代码如下。 May I know how can I do it? 我可以知道该怎么做吗?

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

Try this, 尝试这个,

    <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>

In C#, 在C#中

    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;
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM