Диалоговое окно LiveConnect в портретной ориентации в горизонтальном приложении Windows Phone

У меня есть приложение Windows Phone Monogame на основе XAML с SupportedOrientations="Landscape" Orientation="Landscape" в GamePage.xml. Я использую библиотеку LiveConnect, и когда я запускаю ее инициализацию, Live Connect показывает диалоговое окно авторизации, но оно находится в портретной ориентации, но клавиатура отображается как для альбомной ориентации - затемнение содержимого диалога. Если я укажу SupportedOrientations="PortraitOrLandscape" - мое приложение получит неправильную информацию о разрешении, и его вид можно повернуть - я не буду этого делать.

Как заставить LiveConnect отображать диалоговое окно в альбомной ориентации? ИЛИ: как я могу заставить мое приложение отображать портретную клавиатуру, когда отображается портретное диалоговое окно?

Спасибо!


person Tertium    schedule 31.03.2014    source источник


Ответы (1)


Решение простое — меняйте SupportedPageOrientation и Orientation, когда захотите:

Deployment.Current.Dispatcher.BeginInvoke(delegate()
{
    GamePage.PageObject.SupportedOrientations = SupportedPageOrientation.Landscape;
    GamePage.PageObject.Orientation = PageOrientation.Landscape;
});
person Tertium    schedule 31.03.2014