我有基于Windows Phone Monogame XAML的应用程序,带有SupportedOrientations =" Landscape"取向="景观"在GamePage.xml中。我正在使用LiveConnect lib,当我启动初始化时,Live Connect会显示auth对话框 - 但它是纵向的,但是键盘显示为横向 - 模糊对话框内容。 如果我指定SupportedOrientations =" PortraitOrLandscape" - 我的应用程序获取错误的分辨率信息,并且它的视图可以轮换 - 我不会阻止这一点。
如何强制LiveConnect显示横向对话框? 要么: 当显示肖像对话框时,如何强制我的应用程序显示纵向键盘?
谢谢!
答案 0 :(得分:1)
解决方案很简单 - 随时更改SupportedPageOrientation和Orientation:
Deployment.Current.Dispatcher.BeginInvoke(delegate()
{
GamePage.PageObject.SupportedOrientations = SupportedPageOrientation.Landscape;
GamePage.PageObject.Orientation = PageOrientation.Landscape;
});