Хотя подход, предложенный ColinE, несомненно, сработает, он несколько запутан.Вам нужно будет самостоятельно рассчитать предельные значения, и вы получите намного более низкий уровень считывания с датчика, чем вам нужно.
Я бы предложил использовать событие OrientationChanged, поддерживаемое элементом управления Page.
protected override void OnOrientationChanged(OrientationChangedEventArgs e)
{
switch (e.Orientation)
{
case PageOrientation.Portrait:
case PageOrientation.PortraitDown:
case PageOrientation.PortraitUp:
contentPivot.SelectedIndex = 0;
break;
case PageOrientation.Landscape:
case PageOrientation.LandscapeLeft:
case PageOrientation.LandscapeRight:
contentPivot.SelectedIndex = 1;
break;
}
}