使用捏合手勢縮放影象
為了使 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。