使用捏合手势缩放图像
为了使 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。