7
A
回答
4
4
我有這個問題,以及我想限制我的遊戲只有橫向模式。我把這個在我OnLaunched處理程序的App.xaml:
Windows.Graphics.Display.DisplayProperties.AutoRotationPreferences =
Windows.Graphics.Display.DisplayOrientations.Landscape;
不過,我注意到,在模擬器似乎忽略這一點,而在我測試了它似乎表現得適當硬件的平板電腦。 AutoRotationPreferences是位標記,因此您可以或者將所有方向放在一起。
+0
模擬器提示節省了我的時間 – root
0
尋找人來回答這個問題誰不編寫Metro應用(在那裏你可以在清單設置擇優取向或訪問Windows.Graphics.Display.DisplayProperties.AutoRotationPreferences
)...
有沒有真正的辦法不讓取向的變化,但是如果你有興趣,只允許景觀,你可以做這樣的事情:
視圖模型:
Microsoft.Win32.SystemEvents.DisplaySettingsChanged += new
EventHandler(SystemEvents_DisplaySettingsChanged);
}
public bool IsLandscape { get; set; }
void SystemEvents_DisplaySettingsChanged(object sender, EventArgs e)
{
if (SystemParameters.PrimaryScreenWidth > SystemParameters.PrimaryScreenHeight)
{
IsLandscape = true;
}
else
{
IsLandscape = false;
}
RaisePropertyChanged("IsLandscape");
}
在你主Window.xaml:
<Border >
<Border.Style>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsLandscape}" Value="False">
<Setter Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="90"/>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
///The rest of your controls and UI
</Border>
所以我們真的沒有限制方向,我們只是注意到它發生的時間,並重新旋轉我們的用戶界面,因此它仍然看起來像是在肖像模式下:)再次,這主要是針對非Metro Win 8應用程序和或運行在Win 7平板電腦上的應用程序。
相關問題
- 1. 如何限制我的應用程序爲橫向模式?
- 2. 暫時限制應用程序到特定的方向
- 3. 如何製作可執行的metro樣式的應用程序?
- 4. 如何限制C#應用程序
- 5. 如何限制node.js應用程序?
- 6. 如何更改Surface應用程序的應用程序方向
- 7. 如何僅在橫向模式下限制j2me應用程序
- 8. 如何限制我的驅動程序適用於第三方應用程序?
- 9. 關閉Metro應用程序
- 10. Metro XAML應用程序 - DependencyProperty.AddOwner
- 11. 如何控制Android/iPhone Web應用程序的屏幕方向
- 12. 如何限制快速應用程序中的用戶權限?
- 13. 如果應用程序不應定向,如何處理強制方向更改?
- 14. 如何限制跨應用程序訪問方法?
- 15. ASP.NET限制應用程序
- 16. 應用程序Android限制
- 17. Facebook應用程序限制
- 18. 在C#/ XAML Metro應用程序中的WebView之上製作應用程序欄?
- 19. 如何從Metro風格的應用程序打開地圖應用程序?
- 20. 嚮應用程序用戶提供受限制特權的方法
- 21. 如何使用類似於Web應用程序的方式將Metro中的應用程序分組?
- 22. 如何限制外部應用程序訪問我的Windows應用程序
- 23. Windows 8 HTML/JavaScript Metro應用程序中的雙向綁定
- 24. 如何限制ipad應用程序僅限ios6?
- 25. 應用程序方向(橫向或縱向)如何鎖定?
- 26. 以編程方式嚮應用程序清單添加權限
- 27. 如何限制應用程序或以編程方式監視android中的其他應用程序活動?
- 28. 限制到一個面向公衆的Flex應用程序
- 29. 如何使用.net Metro風格應用程序的ApplicationStateModel類?
- 30. Metro應用程序中的Unity容器
通過不做訂閱改變方向的事件(當方向改變時不做任何事情)。 –
在您的appmanifest文件中,您可以限制支持的方向。 –
感謝您的回覆,我嘗試在Appmanifest中使用限制性內容。但是當我旋轉屏幕並看到它們時,它們在肖像模式下變得有點怪異。 – indiaxxo