我有一个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的缩放之前没有什么值得一提的 –