我有一個Windows應用商店應用程序,其中ScrollViewer
和Image
。當我雙擊ScrollViewer
我希望它將圖像縮放到其寬度。這部分是沒有問題的,但我也想Image
它在齋放大後的中心。ScrollvViewer的ScrollToHorizontalOffset無法在Windows 8應用程序中工作
我想呼籲ScrollViewer
的ScrollToHorizontalOffset
方法,但它似乎沒有與任何數目,我給它的工作。問題是什麼?
我有一個Windows應用商店應用程序,其中ScrollViewer
和Image
。當我雙擊ScrollViewer
我希望它將圖像縮放到其寬度。這部分是沒有問題的,但我也想Image
它在齋放大後的中心。ScrollvViewer的ScrollToHorizontalOffset無法在Windows 8應用程序中工作
我想呼籲ScrollViewer
的ScrollToHorizontalOffset
方法,但它似乎沒有與任何數目,我給它的工作。問題是什麼?
也許偏移量只適用於非縮放視圖,其中圖像完全填充ScrollViewer,因此無法滾動。您可以嘗試設置圖像尺寸,使其大於ScrollViewer,但設置原始ZoomFactor,以便首先填充ScrollViewer。然後縮放和滾動可能會起作用。
在滾動查看器中分配SizeChangedEvent。
<ScrollViewer SizeChanged="OnSizeChange"></ScrollViewer>
這樣子。那麼最好把你的圖像放在畫布中。所以你的代碼可能是這樣的。
然後在後面的代碼,你可以改變你的拉票取決於滾動瀏覽器的高度和寬度
Main.Width = scrl.ViewPortWidth; Main.Height = scrl.ViewPortHeight;
您可以在添加double tap event
的同時嘗試canvass
的大小。更改canvas
的尺寸可以放大或縮小image
,因爲圖像位於canvass
我已經開始使用縮放,我縮放使圖像適合高度,並且在水龍頭之後我想要突出高度。第一次加載圖像並設置ScrollViewer的縮放之前沒有什麼值得一提的 –