2014-06-08 47 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事件時,請不要忘記在用戶離開頁面時恢復先前的值。

相關問題