2014-06-08 48 views
1

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

如何禁用这些页面的方向更改?页面没有SupportedOrientations属性(如WP 8)。

回答

4

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

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape; 

注意,该酒店是全球性的,就像是在Windows Phone的早期版本中没有设置只是在网页上。如果您只想将更改应用于一个页面,请覆盖OnNavigatedTo事件并在其中设置值。使用OnNavigatedFrom或下一页的OnNavigatedTo事件时,请不要忘记在用户离开页面时恢复先前的值。

相关问题