WIndows Phone 7:图像不以横向模式旋转

时间:2012-05-22 15:34:10

标签: windows-phone-7 rotation image-rotation landscape-portrait

我正在覆盖OnOrientationChanged,如下所示

 protected override void OnOrientationChanged(OrientationChangedEventArgs e)  
 {  
     Grid.SetRow(hyperlinkButton1, 0);
     Grid.SetRow(hyperlinkButton2, 1);
 } 

现在有了这个,我可以将网格垂直堆叠在纵向模式下。并以垂直模式水平堆叠。

但是里面的孩子没有旋转。在横向模式下,它们看不到直立但与纵向模式对齐。

如何旋转单个孩子[图像,网格等]以使其在横向模式下直立。

2 个答案:

答案 0 :(得分:3)

如果您想在方向更改时仅旋转页面上的SPECIFIC控件 - 这不能自动完成。您只能在XAML中放置RotateTransform并绑定到它。然后,当方向更改时,可以通过代码修改此RotateTransform。

另一方面,如果你正在谈论旋转整个页面,那么你需要在页面元素中添加SupportedOrientations =“PortraitOrLandscape”。

希望这有帮助。

答案 1 :(得分:1)

在xaml页面上更改SupportedOrientations =“PortraitOrLandscape”。