我的应用程序计划允许更改方向,但是,我有不想更改方向的背景图像(在枢轴控制中允许用户更改背景图像)。我该如何实现呢?
感谢您的建议。
答案 0 :(得分:1)
您可以动态添加旋转变换,以在方向更改时偏移背景图像的旋转,如下所示: -
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