4

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

4

2 回答 2

4

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

导航、布局和视图教程的第 3 步有一个这样的例子——当然,它非常简单,但应该让概念得到理解。

于 2012-10-09T03:57:39.497 回答
1

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

于 2012-11-29T07:15:18.957 回答