2011-09-05 91 views
0

我有一個prblem:如果我進入這樣的XAML:GestureListener在ScrollViewer中的Windows Phone 7上不起作用

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

手勢不起作用,但圖像幻燈片,因爲它預期。 如果我刪除標籤 - 手勢開始工作。 如何讓遊客在滾動查看器中縮放和旋轉圖像,或者如何基於手勢創建我自己的滾動查看器。 Thanx提前!

+0

你可以嘗試後臺=「透明」添加到您的ScrollViewer? –

+0

Xin, – user929648

回答

0

我不確定將您的圖片放入ScrollViewer是一個好主意,因爲ScrollViewerGestureListener之間的手勢處理可能會相互競爭。

有關如何使用GestureListener進行縮放/旋轉的示例,請參見Jeff Prosise's blog。如果您想了解更多關於WP7 touch的信息,整個博客文章系列都非常有用。

(感謝Derek的回答到以前SO question

+0

Thanx,Paul。有趣的文章。事情是,我曾經在wm 6.5中實現過所有這些東西,包括縮放,滑動等等。所有這些都是在mouse down-mousemove-mouseup上完成的。我已經實現了剪裁的moseclicks,mousedoubleclicks,tapandhold等......它有很多代碼。我非常確定在wp7上應該有一個優雅的解決方案。這些遊客都很好,很簡單,但我覺得即使對滑動動畫進行雙重捕捉,如果在屏幕外面再次移動圖像,也不會覺得它是正確的。我很舒服應該有一個優雅的解決方案,像scrollviewer內部的手勢圖片。 – user929648

相關問題