ScrollViewer
特定の要素に水平/垂直スクロールバーを自動的に追加できます。これで、ズーム/パン コントロール内にイメージがラップされました。このズーム コントロールを含むビューにスクロールバーを追加したいと考えています。画像が完全に表示されている場合、スクロールバーは非表示にする必要があります。画像の 10% が表示されている場合、スクロールバーのつまみはスクロールバーの 1/10 を占める必要があります (標準の動作)。
ここでの問題はScrollViewer
、ズーム コントロールの領域を占有し、このコントロール内の画像を使用してその値を調整することです。おそらくこれは、ズーム コントロールの子への何らかのバインディングを使用して行うことができますか? それともScrollBar
、代わりに 2 つのインスタンスを使用するのでしょうか?
Zoomed out
+----------------+
| |
| +-------+ |
| | image | |
| +-------+ |
| |
+----------------+
Zoomed in
+----------------+
| |
| image sc <- adapting to visibleHeight/imageHeight
| ro
| ll
| |
+---- scroll ----+ <- adapting to visibleWidth/imageWidth