【发布时间】:2014-06-09 02:13:45
【问题描述】:
我有一个 Windows Phone 8.1 应用程序,在大多数页面中需要(好的,允许)发生方向更改(通过使用可视状态管理器处理更改),但我有一些页面我想禁用方向改变发生。
如何禁用这些页面的方向更改? Page 不再有 SupportedOrientations 属性(就像在 WP 8 中一样)。
【问题讨论】:
标签: screen-orientation windows-phone-8.1
我有一个 Windows Phone 8.1 应用程序,在大多数页面中需要(好的,允许)发生方向更改(通过使用可视状态管理器处理更改),但我有一些页面我想禁用方向改变发生。
如何禁用这些页面的方向更改? Page 不再有 SupportedOrientations 属性(就像在 WP 8 中一样)。
【问题讨论】:
标签: screen-orientation windows-phone-8.1
要更改支持的方向,请使用DisplayInformation.AutoRotationPreferences 属性:
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
请注意,此属性是全局属性,而不是像在以前版本的 Windows Phone 上那样仅在页面上设置。如果您只想将更改应用到一页,请覆盖 OnNavigatedTo 事件并在那里设置值。只是不要忘记在用户离开页面时使用OnNavigatedFrom 或下一页的OnNavigatedTo 事件恢复之前的值。
【讨论】: