ScrollViewer
可以为给定元素自动添加水平/垂直滚动条。现在,我有一个包含在缩放/平移控件中的图像。我想将滚动条添加到包含此缩放控件的视图中。当图像完全可见时,滚动条应该是不可见的。当图像的 10% 可见时,滚动条拇指应占据滚动条的 1/10(标准行为)。
这里的问题是我希望ScrollViewer
占据缩放控件的区域,并使用该控件内的图像调整其值。也许这可以使用某种绑定到缩放控件的孩子来完成?或者也许使用两个ScrollBar
实例来代替?
Zoomed out
+----------------+
| |
| +-------+ |
| | image | |
| +-------+ |
| |
+----------------+
Zoomed in
+----------------+
| |
| image sc <- adapting to visibleHeight/imageHeight
| ro
| ll
| |
+---- scroll ----+ <- adapting to visibleWidth/imageWidth