Правильный размер изображения, ScrollViewer, ориентация, растяжение - PullRequest
0 голосов
/ 21 октября 2011

Когда телефон в портретном положении, тогда изображение с книжной и альбомной ориентацией помещается на экран.Когда телефон находится в горизонтальном положении, изображения с книжной ориентацией не подходят к экрану, и пользователь должен прокручивать их, чтобы увидеть полное изображение.Например, мой экран в книжной ориентации w / h = 447/585 и 585/447 в альбомной ориентации.В книжной ориентации телефона моя картинка с книжной ориентацией подходит к размеру 447/585, но в альбомной позиции эта же картинка становится 585 по ширине и высоте, увеличиваясь пропорционально максимально возможному, скажем, 800p. Я знаю, что это из-за ScrollViewer и Auto.размер, но я хочу сохранить это, потому что у меня есть текст, который я хочу прокрутить.
Как я могу ограничить высоту изображения, когда телефон находится в портретном положении.Мой код:

<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>

Есть предложения?Нашел следующие вопросы, но не получил никаких полезных

Размер полосы прокрутки в ScrollViewer

Silveright ScrollViewer с изображением и ScaleTransform

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

Справка по Image и ScrollViewer - WPF

1 Ответ

0 голосов
/ 21 октября 2011

Я не на 100% ясен по вашему вопросу, но я думаю, что использование Strestch="Uniform" на изображении даст вам эффект, который вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...