如何防止Windows Phone 8.1应用程序中的方向更改

时间:2014-06-08 18:04:48

标签: screen-orientation windows-phone-8.1

我有一个Windows Phone 8.1应用程序,在大多数页面中需要(确定,允许)方向更改(通过使用可视状态管理器处理更改),但我有一些页面,我想要禁用方向改变发生。

如何禁用这些页面的方向更改?页面不再具有SupportedOrientations属性(如WP 8中所示)。

1 个答案:

答案 0 :(得分:4)

要更改支持的方向,请使用DisplayInformation.AutoRotationPreferences属性:

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;

请注意,此属性是全局的,而不是像以前版本的Windows Phone上那样在页面上设置。如果要将更改仅应用于一个页面,请覆盖OnNavigatedTo事件并在其中设置值。只是不要忘记在用户离开页面时恢复以前的值,使用OnNavigatedFrom或下一页的OnNavigatedTo事件。