【发布时间】:2015-07-24 21:05:44
【问题描述】:
我正在开发一个翻转视图来重新创建与照片应用完全一样的东西。 我在限制滚动区域(平移区域)时遇到问题,就像我不希望用户在不存在图像的黑暗区域中缩放/滚动一样。我可以通过插入一个堆栈面板来做到这一点,但必须将其高度和宽度指定为图像的宽度。但我无法设置它,因为我无法获得图像的正确高度、宽度细节。
代码:
<ScrollViewer x:Name="theScrollViewer"
ViewChanged="theScrollViewer_ViewChanged"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto"
ZoomMode="Enabled" MinZoomFactor="1" MaxZoomFactor="2"
SizeChanged="OnSizeChanged">
<StackPanel Orientation="Horizontal">
<Image x:Name="theImage"
Stretch="Uniform" Source="Assets/2222.png" />
</StackPanel>
</ScrollViewer>
任何人都可以在这里帮助我如何做到这一点吗? 或任何替代方案。
编辑: 它没有帮助将堆栈面板的高度和宽度动态设置为 ImageProperties 获得的图像高度和宽度的缩放版本。有没有其他选择
【问题讨论】:
标签: c# windows-runtime windows-phone-8.1 msdn