Windows phone 7 WP7允许方向改变,但不允许背景图像
我的应用程序计划允许方向更改,但是,我的背景图像(在pivot控件中,允许用户更改背景图像)不希望更改方向。我应该如何实现这一点Windows phone 7 WP7允许方向改变,但不允许背景图像,windows-phone-7,Windows Phone 7,我的应用程序计划允许方向更改,但是,我的背景图像(在pivot控件中,允许用户更改背景图像)不希望更改方向。我应该如何实现这一点 感谢您的建议。您可以动态添加旋转变换,以在方向更改时偏移背景图像的旋转,如下所示:- private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e) { if (e.Orientation ==
感谢您的建议。您可以动态添加旋转变换,以在方向更改时偏移背景图像的旋转,如下所示:-
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.PortraitUp)
{
PivotBackground.RelativeTransform = null;
}
else
{
RotateTransform aRotateTransform = new RotateTransform();
aRotateTransform.CenterX = 0.5;
aRotateTransform.CenterY = 0.5;
aRotateTransform.Angle = 90;
PivotBackground.RelativeTransform = aRotateTransform;
}
}
XAML定义为:-
<controls:Pivot Title="MY APPLICATION">
<controls:Pivot.Background>
<ImageBrush ImageSource="/Back.jpg"
x:Name="PivotBackground">
</ImageBrush>
</controls:Pivot.Background>
</controls:Pivot>
希望这有帮助
Paul Diston如果要在应用程序中显示系统托盘,则上述操作可能会有轻微的问题,因为随着方向的变化,系统托盘会旋转,需要稍大的宽度,因此会稍微移动背景图像。如果禁用系统托盘,则不会发生此移位。