Я сам только что посмотрел на телефоны Windows 7 (через vs2010 Express Phone Edition).
Кажется, что в коде этого
public MainPage()
{
InitializeComponent();
// seems to set the supported orientations that your program will support.
SupportedOrientations = SupportedPageOrientation.Portrait | SupportedPageOrientation.Landscape;
}
Тогда фактическая форма имеет
private void PhoneApplicationPage_OrientationChanging(object sender, OrientationChangedEventArgs e)
{
var test = e.Orientation;
}
Так что, когда ориентация меняется, e.Orientation скажет вам, какая это ориентация. Как, например, LandscapeRight.