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

4

我想知道如何使用C#处理Windows 8应用程序的屏幕旋转?我希望创建几个XAML文件,并在屏幕方向更改时只需更改它们。这是否可能?

2个回答

4
您可以在Visual Studio中使用设备窗口来记录UI元素的状态变化。在设备窗口中,您可以选择其他视觉状态(即捆绑、全屏纵向、全屏横向和填充),然后进行所需最终状态的更改。这些更改随后会被捕获在您的XAML文件中的VisualStateManager中。显而易见的好处是,“它只是工作”,您不必自己检测方向状态或进行任何花哨的XAML替换/替代。 导航、布局和视图教程的第三步就有一个例子——尽管它相当简单,但应该能够理解相关概念。

1
在您的项目中打开AppManifest文件并选择所需的方向。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接