如何在Windows 8应用程序上处理屏幕旋转

时间:2012-10-09 00:14:14

标签: windows windows-8

我想知道如何使用c#处理Windows 8应用程序的屏幕旋转? 我想创建几个xaml文件,每次更改屏幕方向时都要更改它们。这甚至可能吗?

2 个答案:

答案 0 :(得分:4)

您可以使用Visual Studio中的Device Window来记录UI元素的状态更改。在设备窗口中,您可以选择其他可视状态(即快照,全屏纵向,全屏横向和已填充),然后对所需的最终状态进行所需的更改。然后,这些更改将在VisualStateManager中捕获,该VisualStateManager是XAML文件的一部分。这里的明显好处是“它只是有效”,您不必亲自检测方向状态或进行任何花哨的XAML替换/替换。

Step 3 of Navigation, layout, and views tutorial有一个这样的例子 - 被授予,它非常简单,但应该得到概念。

答案 1 :(得分:1)

在项目中打开AppManifest文件,然后选择所需的方向。