WP7允许方向更改,但不允许背景图像

时间:2012-03-20 08:42:03

标签: windows-phone-7

我的应用程序计划允许更改方向,但是,我有不想更改方向的背景图像(在枢轴控制中允许用户更改背景图像)。我该如何实现呢?

感谢您的建议。

1 个答案:

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