正确的图像大小,ScrollViewer,方向,拉伸

时间:2011-10-21 13:57:20

标签: silverlight image windows-phone-7 scrollview

当纵向位置的手机比纵向和横向的图像适合屏幕时。当手机处于横向位置时,与具有纵向方向的图像不适合于该图像,用户必须滚动它们以查看完整图像。 例如,我的屏幕处于纵向位置w / h = 447/585和景观中的585/447。在手机的纵向位置,我的带纵向的图像适合447/585的尺寸,但在横向位置,相同的图像在宽度和高度上变为585,与最大可能的比例增长,比如800p 我知道这是因为ScrollViewer和自动尺寸,但我想保留这个,因为我有一些我要滚动的文字。
当手机处于人像位置时,如何限制图像高度。 我的代码:

<ScrollViewer x:Name="ContentGrid" Grid.Row="1" >
<controls:Pivot x:Name="pivot1" Title="New pictures" SelectionChanged="SelectionChangedEventHandler">
<controls:PivotItem>
<StackPanel>
<Image Height="Auto" Width="Auto" HorizontalAlignment="Center" Margin="9,6,0,0" Name="image1" Stretch="UniformToFill" VerticalAlignment="Center"  />
</StackPanel>
</controls:PivotItem>
</controls:Pivo
</ScrollViewer>

有什么建议吗? 找到下一个问题,但没有得到任何有用的

Scrollbar Size in ScrollViewer

Silveright ScrollViewer with Image and ScaleTransform

https://stackoverflow.com/questions/6938658/size-grid-in-combination-with-scrollviewer

Help with Image and ScrollViewer - WPF

1 个答案:

答案 0 :(得分:0)

我不是100%明确你的问题,但我认为在图片上使用Strestch="Uniform"会给你效果。