私は画像をラップして画面にズームして画像を移動するピンチとパンジェスチャ認識を使用しています。計算は私がガイドGesture pinch for zoomingとGesture pan for movingから取った。パン用Xamarinフォーム要素の境界を計算する
ここでは、簡単な計算例:
// Translate and ensure we don't pan beyond the wrapped user interface element bounds.
Content.TranslationX = Math.Max(Math.Min(0, xOffset + e.TotalX), -Math.Abs(Content.Width - App.ScreenWidth));
Content.TranslationY = Math.Max(Math.Min(0, yOffset + e.TotalY), -Math.Abs(Content.Height - App.ScreenHeight));
私はラップ画像で行の上に余分なグリッドの行を追加し、私はズームして、私のグリッド行にスタックします画像を移動させることができたときに問題があります。
この場合、画像の境界をどのように計算できますか?
ジェスチャ認識機能はグリッドまたは画像上にありますか?あなたの問題に言い換えることができますので、問題の内容をより詳しく説明してください。私はその文に従うのに苦労している。 –
ご返信いただき、ありがとうございます。私は私の問題を示すようにしようとします。ここで私は自分のグリッドを持っています[スクリーンショット](http://joxi.ru/L214bd8t41LBmX)上に、最初の行= "0"を持つ矢印Iで。私が上に画像を移動しているとき、それはここのような私の最初のグリッド行をカバーしています[Screenshot](http://joxi.ru/KAxN97KHkOYGm8)それを修正するには? –