我想知道如何使用 c# 处理 Windows 8 应用程序的屏幕旋转?
我想创建几个 xaml 文件,并在每次更改屏幕方向时更改它们。这甚至可能吗?
最佳答案
您可以在 Visual Studio 中使用 Device Window 来记录 UI 元素的状态更改。在设备窗口中,您可以选择其他视觉状态(即捕捉、全屏纵向、全屏横向和填充),然后对所需的最终状态进行所需的更改。这些更改随后会在作为 XAML 文件一部分的 VisualStateManager 中捕获。这里明显的好处是“它只是有效”,您不必自己检测方向状态或进行任何花哨的 XAML 替换/替换。
Step 3 of Navigation, layout, and views tutorial 有一个这样的例子——当然,它非常简单,但应该能理解概念。
关于windows - 如何在 Windows 8 应用程序上处理屏幕旋转,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12791195/