在我的图形应用程序中,有一些图形的画布区域。与x坐标和y坐标相关联的滚动条必须与画布的该视口区域(图形所在的位置)同步。 当用户单击缩放按钮时,图形将放大和缩小。现在的问题是为这个缩放设置滚动条。放大或缩小时,滚动条的视口应与缩放百分比同步。基于缩放在wpf中设置滚动条的缩略图大小
如何在这种情况下设置滚动条的大小。 我有滚动条 的最大,最小和价值财产和整个图的宽度和高度与zoomfactor。
我该如何设置ViewportSize或滚动条的大小?
我用下面的代码片段,以获得ViewportSize但其并不准确
mScrollBarY.ViewportSize = (double)yAxis.CurrentValueRange;
其中CurrentValueRange给出可见光范围内的缩放。
难道你不能通过向Canvas应用[LayoutTransform](http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.layouttransform.aspx)并将其放入[的ScrollViewer(http://msdn.microsoft.com/en-us/library/system.windows.controls.scrollviewer.aspx)? – Clemens 2012-04-02 12:45:04