C# Windows phone 7上ScrollViewer中的手势侦听器不工作

C# Windows phone 7上ScrollViewer中的手势侦听器不工作,c#,wpf,silverlight,xaml,windows-phone-7,C#,Wpf,Silverlight,Xaml,Windows Phone 7,我有一个问题:如果我输入这种xaml: <Grid Grid.Row="1"> <ScrollViewer Name="scrolViewer" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" BorderBrush="AliceBlue" BorderThickness="5" HorizontalScrollBarVisibility="Auto" VerticalScrol

我有一个问题:如果我输入这种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>
手势不起作用,但图像会像预期的那样滑动。 如果我去掉标签,手势就开始起作用了。 如何使guestures在scrollviewer中缩放和旋转图像,或者如何基于手势创建自己的scrollviewer。
先走一步

我不确定将您的图像放入ScrollViewer是否是一个好主意,因为ScrollViewer和GestureListener之间的手势处理可能会相互竞争

有关如何使用GestureListener缩放/旋转的示例,请参见。如果您想了解更多关于WP7touch的信息,整个博客文章系列非常有用


多亏了德里克对上一个问题的回答。

你能给你的scrollviewer添加一个背景=透明吗?Thanx,Paul。有趣的文章。问题是,我曾经在WM6.5中实现了所有这些东西,包括缩放、滑动等。所有这些都是在mouse-down-mousemove-mouseup上实现的。我甚至还实现了cutom moseclicks、mousedoubleclicks、tapandhold等等。。。这是很多代码。我很喜欢舒尔,wp7上应该有优雅的解决方案。这些留言很好也很简单,但我觉得写代码是不对的,即使是滑动动画,双击,移动屏幕内的图像,如果它在屏幕外。我很喜欢舒尔,应该有一个优雅的解决方案,比如scrollviewer中带有手势的图片。