在我的圖形應用程序中,有一些圖形的畫布區域。與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