Я работаю над проектом Windows Phone 7 с панорамой на главной странице и несколькими простыми страницами.У всех моих страниц фон установлен следующим образом:
<local:PhoneApplicationPage>
<Grid Background="{StaticResource PageBackground}">
content here
</Grid>
</local:PhoneApplicationPage>
PageBackground - это ресурс приложения, установленный в default.xaml и light.xaml следующим образом:
<ImageBrush x:Key="PanoramaBackground" ImageSource="/Resources/PanoramaBackground01Dark.jpg" Stretch="None" />
<ImageBrush x:Key="PageBackground" ImageSource="/Resources/PageBackground01Dark.jpg" Stretch="None" />
Изображение PageBackground01Dark.jpgимеет размер 800x800 пикселей.
Когда страница отображается в Портретная ориентация , изображение центрируется правильно по горизонтали, а высота изображения соответствует высоте страницы.Это нормально.
![Background in Portrait page](https://i.stack.imgur.com/qoQuG.jpg)
Когда страница отображается в Пейзажная ориентация , ширина изображения соответствует ширине страницы, но изображениезатем по центру вертикально .
![Background in Landscape page](https://i.stack.imgur.com/EpIfr.jpg)
Мне бы хотелось, чтобы мое фоновое изображение было "верхним" на странице.
Свойство Background сетки представляет собой кисть без интересных параметров.Я не хотел бы создавать 2 картины для этого.Там должно быть очевидное решение.Вот результат, который я хотел бы получить:
![Desired background result](https://i.stack.imgur.com/hb9dh.jpg)