Интересно, как я могу проверить текущую ориентацию непосредственно при запуске (MainPage LoadedEvent).
Следующий код не работает:
public MainPage()
{
InitializeComponent();
Loaded += MainPage_Loaded;
}
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
Debug.WriteLine(Orientation);
if (Orientation == PageOrientation.Landscape || Orientation == PageOrientation.LandscapeLeft)
Debug.WriteLine("Simulator and Device won't jump in here on startup (always PortraitUp)...");
}
Почему оно так себя ведет? А где правильно ориентироваться?
(Я включил SupportedOrientations="PortraitOrLandscape"
, и приложение с самого начала отображается в альбомной ориентации.)
Ps. Конечно, устройство и симулятор находятся в ландшафтном режиме при запуске;)