ScrollViewer
可以自动为给定元素添加水平/垂直滚动条。现在,我有一个包含在缩放/平移控制内的图像。我想将滚动条添加到包含此缩放控件的视图中。当图像完全可见时,滚动条应该是不可见的。当图像的10%可见时,滚动条拇指应遮住滚动条的1/10(标准行为)。
这里的问题是我希望ScrollViewer
占据缩放控件的区域,并使用 inside 此控件中的图像来调整其值。也许这可以通过对缩放控件的子项进行某种绑定来完成?或者可能使用两个ScrollBar
实例?
Zoomed out
+----------------+
| |
| +-------+ |
| | image | |
| +-------+ |
| |
+----------------+
Zoomed in
+----------------+
| |
| image sc <- adapting to visibleHeight/imageHeight
| ro
| ll
| |
+---- scroll ----+ <- adapting to visibleWidth/imageWidth
答案 0 :(得分:0)
叹息。使用ScrollViewer
解决了这个问题。我必须将CanContentScroll
设置为True
...