使用 PanGestureRecognizer 显示所有缩放的图像内容
当你有一个缩放的 Image
(或其他内容)时,你可能想要在 Image
周围拖动以显示其在放大状态下的所有内容。
这可以通过实现 PanGestureRecognizer 来实现。从代码看起来像这样:
var panGesture = new PanGestureRecognizer();
panGesture.PanUpdated += (s, e) => {
// Handle the pan
};
image.GestureRecognizers.Add(panGesture);
这也可以通过 XAML 完成:
<Image Source="MonoMonkey.jpg">
<Image.GestureRecognizers>
<PanGestureRecognizer PanUpdated="OnPanUpdated" />
</Image.GestureRecognizers>
</Image>
在代码隐藏事件中,你现在可以相应地处理平移。使用此方法签名来处理它:
void OnPanUpdated (object sender, PanUpdatedEventArgs e)
{
// Handle the pan
}