WP8移植到wp8.1中一些常用小技巧

【1】设置软件 摆放方向(横的或者竖的)
wp8:
只需加一行在页码的xaml里面 SupportedOrientations="Portrait" Orientation="Portrait"


wp8.1:
不能再xaml里面加入,必须加入到代码里面。以下是例子,对于很多真正开发软件的人,是比较习惯在xaml里面做到“所写即所得”的,改成代码里面,这可不是刚刚改变很多人习惯了。
Windows.Graphics.Display.DisplayInformation.AutoRotationPreferences = Windows.Graphics.Display.DisplayOrientations.Landscape;


【2】去掉状态栏,(就是很多软件不显示 电量,信号)
wp8:
xaml里加一句:shell:SystemTray.IsVisible="False"


wp8.1:
先要写个函数
private static async void HideStatusBard()
{            
        var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
         await statusBar.HideAsync();
}
在不想要状态栏的时候调用。而且以前呢,随时可以知道有没有显示,只需 true, false改改就行。  现在程序自己都不知道到底有不有状态栏。


【3】去掉自动关屏的功能
wp8
一句 Microsoft.Phone.Shell.PhoneApplicationService.Current.UserIdleDetectionMode = Microsoft.Phone.Shell.IdleDetectionMode.Disabled;


wp8.1
这里我都就不说多了,有个request,让你告诉系统你现在想关,(这种真是让人讨厌,也是和【2】一样,以前好好的状态改没了)


【4】屏幕大小,
wp8
其实这个系统最大的优势就是开发快捷,以前我们写程序,心里只要想着  800*480,其他的屏幕都是以这个为比例放大缩小的。


wp8.1
全部乱套,就是因为状态栏的高度,编程屏幕在写UI时,给程序员看到的全是 三百多 乘以 六百多,而且有将近10个那么个。
每次弄好一个UI设计,要每个屏幕都看看,确保用户体验,给我的感觉是在开发android.




转自:http://www.wpxap.com/thread-735005-1-1.html

你可能感兴趣的:(WP8移植到wp8.1中一些常用小技巧)