ScrollViewer围绕缩放/平移窗口

时间:2012-12-03 09:17:09

标签: wpf scrollviewer

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

1 个答案:

答案 0 :(得分:0)

叹息。使用ScrollViewer解决了这个问题。我必须将CanContentScroll设置为True ...