在window phone的开发过程中关于横屏和竖屏的转设置可以在XAML文件的头部设置
SupportedOrientations="PortraitOrLandscape" Orientation="Portrait"
注:SupportedOrientations为页面的横竖屏方式,分成三种PortraitOrLandscape(横竖屏),Portrait(竖屏),Landscape(横屏)
Orientation 为启动时的页面显示模式
做各种判断的话在 后台cs文件的页面构造函数里面委托方法,然后在实现方法里面去判断和完成功能。例如我做分页这个功能的时候竖屏加载默认10条数据,而横屏的时候我需要默认加载5条数据
public CustomerPage()
{
InitializeComponent();
OrientationChanged += new EventHandler<OrientationChangedEventArgs>(CustomerPage_OrientationChanged);
}
void CustomerPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.LandscapeLeft
|| e.Orientation == PageOrientation.LandscapeRight)
{
PageCount = 5;
}
else if (e.Orientation == PageOrientation.PortraitDown
|| e.Orientation == PageOrientation.PortraitUp)
{
PageCount = 10;
}
}