【问题标题】:Fix orientation of uwp app - windows 10修复 uwp 应用程序的方向 - Windows 10
【发布时间】:2018-08-31 12:44:39
【问题描述】:

无论设备的方向如何,我的应用都应该只在纵向模式下运行。

除了只有一个页面之外的每个页面都应该在横向上运行。

我怎样才能做到这一点?

我尝试了以下方法:

在清单文件中,我只检查了支持的“纵向”旋转。 并在我需要横向显示的页面上写下代码,

protected override async void OnNavigatedTo(NavigationEventArgs e)
    {
        DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape | DisplayOrientations.LandscapeFlipped;
    }

但是当使用模拟器运行时,它可以在纵向和横向模式下工作。这是什么原因?

我必须将模拟器旋转到 90 度才能以纵向模式查看应用程序。

【问题讨论】:

    标签: c# uwp windows-10-universal screen-orientation


    【解决方案1】:

    如果您查看DisplayOrientations Enum文档,您可以看到备注显示:

    应用程序通常使用此属性来转换加速度计的读数或根据当前屏幕旋转来转换物理按钮事件。

    表示对模拟器没有影响。此外,自动旋转也会由用户开启。

    更多详情请看类似帖子:How to enable only landscape mode in a UWP app?

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 2018-10-31
      • 2016-08-02
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 2017-04-14
      相关资源
      最近更新 更多