当纵向位置的手机比纵向和横向的图像适合屏幕时。当手机处于横向位置时,与具有纵向方向的图像不适合于该图像,用户必须滚动它们以查看完整图像。
例如,我的屏幕处于纵向位置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
答案 0 :(得分:0)
我不是100%明确你的问题,但我认为在图片上使用Strestch="Uniform"
会给你效果。