Windows phone 7 ScrollViewer中的GestureListener不工作

本文关键字:GestureListener 工作 中的 ScrollViewer phone Windows | 更新日期: 2023-09-27 18:07:31

我有一个问题:如果我输入这种xaml:

<Grid Grid.Row="1">
    <ScrollViewer Name="scrolViewer" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" BorderBrush="AliceBlue"
            BorderThickness="5" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
        <Image Name="mapImage" CacheMode="BitmapCache" RenderTransformOrigin="0.5 0.5">
            <Image.RenderTransform>
                <CompositeTransform x:Name="transform" />
            </Image.RenderTransform >
            <toolkit:GestureService.GestureListener>
                <toolkit:GestureListener PinchStarted="OnPinchStarted" PinchDelta="OnPinchDelta" />
            </toolkit:GestureService.GestureListener>

手势不工作,但图像滑动预期。如果我移除标签-手势开始工作。如何在滚动查看器中启用手势缩放和旋转图像,或者如何基于手势创建自己的滚动查看器。提前感谢!

Windows phone 7 ScrollViewer中的GestureListener不工作

我不确定把你的图像放在ScrollViewer是一个好主意,因为ScrollViewerGestureListener之间的手势处理可能会竞争。

查看Jeff Prosise的博客,了解如何使用GestureListener缩放/旋转的示例。如果你想了解更多关于WP7触摸的知识,那么这一系列的博文非常有用。

(感谢Derek对之前SO问题的回答)