我有一个Windows Phone 8.1应用程序,在大多数页面中需要(确定,允许)方向更改(通过使用可视状态管理器处理更改),但我有一些页面,我想要禁用方向改变发生。
如何禁用这些页面的方向更改?页面不再具有SupportedOrientations属性(如WP 8中所示)。
答案 0 :(得分:4)
要更改支持的方向,请使用DisplayInformation.AutoRotationPreferences
属性:
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
请注意,此属性是全局的,而不是像以前版本的Windows Phone上那样在页面上设置。如果要将更改仅应用于一个页面,请覆盖OnNavigatedTo
事件并在其中设置值。只是不要忘记在用户离开页面时恢复以前的值,使用OnNavigatedFrom
或下一页的OnNavigatedTo
事件。