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>
手势不工作,但图像滑动预期。如果我移除标签-手势开始工作。如何在滚动查看器中启用手势缩放和旋转图像,或者如何基于手势创建自己的滚动查看器。提前感谢!
我不确定把你的图像放在ScrollViewer
是一个好主意,因为ScrollViewer
和GestureListener
之间的手势处理可能会竞争。
查看Jeff Prosise的博客,了解如何使用GestureListener
缩放/旋转的示例。如果你想了解更多关于WP7触摸的知识,那么这一系列的博文非常有用。
(感谢Derek对之前SO问题的回答)