protected override voidOnNavigatedTo(NavigationEventArgs e)
{
DisplayOrientations displayOrientation =DisplayProperties.CurrentOrientation;
switch(displayOrientation)
{
caseDisplayOrientations.Landscape:
break;
caseDisplayOrientations.Portrait:
break;
caseDisplayOrientations.LandscapeFlipped:
break;
caseDisplayOrientations.PortraitFlipped:
break;
caseDisplayOrientations.None:
break;
}
this.screenOrientation.Text =DisplayProperties.CurrentOrientation.ToString();
DisplayProperties.OrientationChanged += OnOrientationChanged;
}
protected override voidOnNavigatedFrom(NavigationEventArgs e)
{
DisplayProperties.OrientationChanged -= OnOrientationChanged;
}
void OnOrientationChanged(object sender)
{
this.screenOrientation.Text =DisplayProperties.CurrentOrientation.ToString();
}
//注获取应用程序首选方向
DisplayProperties.AutoRotationPreferences =DisplayOrientations.Portrait;