Я изображение помещается на странице, как следоватьИспользование управления изображением с Stretch = UniformToFill - WP7
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Image Name="im" Source="/images/hqdefault.jpg" Height="250" Stretch="UniformToFill" VerticalAlignment="Center"/>
</Grid>
это целая страница XAML, изображение можно загрузить с http://i.ytimg.com/vi/wNKKCHv-oOw/hqdefault.jpg
кодекса за содержит некоторые логика для обработки PageOrientation_Change
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (Orientation == PageOrientation.Landscape ||
Orientation == PageOrientation.LandscapeLeft ||
Orientation == PageOrientation.LandscapeRight)
{
im.Height = Application.Current.Host.Content.ActualWidth;
im.Width = Application.Current.Host.Content.ActualHeight;
im.VerticalAlignment = System.Windows.VerticalAlignment.Bottom;
im.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;
}
else
{
im.Height = 250;
im.Width = Application.Current.Host.Content.ActualWidth;
}
}
Если кто-то может попробовать это он/она может обнаружить, что StrechToFill обрезает содержимое изображения от дна, где, как я я ожидаю, что он будет обрезать его сверху и снизу одинаково и сохранить содержимое изображения в центре управления изображениями.
HOUSE Я сделал себе ясный, если нет, подумайте о том, чтобы сделать образец из предоставленного кода. Большое спасибо.
здесь вещь, когда я установить Stretch = UniformToFill это делает его дно Aligned вместо центра. –
Я думаю, что если вы просто удалите его, все будет в порядке .. попробуйте удалить его, набирая только то, что я упомянул. – Apoorva
Высота = «Авто» на изображении не будет работать – thumbmunkeys