使用 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
}