使用捏合手勢縮放影象

為了使 Image(或任何其他視覺元素)可縮放,我們必須向其新增 PinchGestureRecognizer。以下是如何在程式碼中執行此操作:

var pinchGesture = new PinchGestureRecognizer();
pinchGesture.PinchUpdated += (s, e) => {
// Handle the pinch
};
    
image.GestureRecognizers.Add(pinchGesture);

但它也可以從 XAML 完成:

<Image Source="waterfront.jpg">
  <Image.GestureRecognizers>
    <PinchGestureRecognizer PinchUpdated="OnPinchUpdated" />
  </Image.GestureRecognizers>
</Image>

在隨附的事件處理程式中,你應該提供縮放影象的程式碼。當然,也可以實現其他用途。

void OnPinchUpdated (object sender, PinchGestureUpdatedEventArgs e)
{
    // ... code here
}

其他手勢是 Tap 和 Pan。