WindowsPhone8.1 开发技巧
1、调用系统内置滤镜:
Windows.ApplicationModel.CameraApplicationManager.ShowInstalledApplicationsUI();
2、完全退出应用程序:
Application.Current. Exit();
3、通过Url启动系统内容应用:
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-lock:")); //跳转到”锁屏设置“页面
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-airplanemode:")); //跳转到”飞行设置“页面
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-bluetooth:")); //跳转到”蓝牙设置“页面
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-cellular:")); //跳转到”网络设置“页面
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-wifi:")); //跳转到”Wifi设置“页面
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-location:")); //跳转到”地点设置“页面
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-emailandaccounts:")); //跳转到”电子邮件+账户设置“页面
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-screenrotation:")); //屏幕旋转
Windows.System.Launcher.LaunchUriAsync(new Uri("callto:1391234567")); //拨打指定的电话号码
Windows.System.Launcher.LaunchUriAsync(new Uri("http://webabcd.cnblogs.com/")); //打开指定的网络地址
Windows.System.Launcher.LaunchUriAsync(new Uri("mailto:aaa@xxx.com")); //给指定的邮箱发送邮件
4、自定义延迟等待操作:
Task.Factory.StartNew(async () =>
{
Task.Delay().Wait(); //延迟等待时间间隔
await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
//此处添加需要进行的操作函数
});
});
5、文件读取:
Windows.Storage.KnownFolders;//包含应用常见位置的访问
Windows.ApplicationModel.Package.Current.InstalledLocation; //获取安装包的位置
Windows.Storage.ApplicationData.Current.LocalCacheFolder; //获取本地缓存文件夹
Windows.Storage.ApplicationData.Current.RoamingFolder; //获取漫游数据文件夹
Windows.Storage.ApplicationData.Current.LocalFolder; //获取本地应用文件夹
Windows.Storage.ApplicationData.Current.TemporaryFolder; //获取应用程序临时文件夹
6、隐藏和显示状态栏:
Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync();
Windows.UI.ViewManagement.StatusBar.GetForCurrentView().ShowAsync();
7、隐藏命令栏:
commandBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
8、安装包文件的URI方案:
"ms-appdata:///local/……" //访问存储在本地文件夹中的文件
"ms-appdata:///roaming/……" //访问存储在漫游文件夹中的文件
"ms-appdata:///temp/……" //访问存储在临时文件夹中的文件
“ms-appdata:///……” //访问安装包文件夹中的文件
9、重写后退键对应的事件:
Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
void HardwareButtons_BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
{
//此处添加对应的事件处理
} 注:当然你也可以使用委托的方法来进行事件编写,这样更精炼:
Windows.Phone.UI.Input.HardwareButtons.BackPressed += (a,b)=>{ ////此处添加对应的事件处理 };
10、联系人相关操作:
Windows.Phone.PersonalInformation.ContactStore.CreateOrOpenAsync(); //创建联系人 ContactInformation info = new ContactInformation();
var porperties = info.GetPropertiesAsync(); //获取联系人
^^^^^^^当然还有很多,到时候想到再依次补充!!!!
以上是我为初学者罗列的一些常用的常用操作,希望对初学者有一些指导。当然,也很欢迎转载,但请注明出处!
WindowsPhone8.1 开发技巧的更多相关文章
- SQL开发技巧(二)
本系列文章旨在收集在开发过程中遇到的一些常用的SQL语句,然后整理归档,本系列文章基于SQLServer系列,且版本为SQLServer2005及以上-- 文章系列目录 SQL开发技巧(一) SQL开 ...
- DelphiXE2 DataSnap开发技巧收集
DelphiXE2 DataSnap开发技巧收集 作者: 2012-08-07 09:12:52 分类:Delphi 标签: 作为DelphiXE2 DataSnap开发的私家锦囊, ...
- delphi XE5下安卓开发技巧
delphi XE5下安卓开发技巧 一.手机快捷方式显示中文名称 project->options->Version Info-label(改成需要显示的中文名即可),但是需要安装到安卓手 ...
- 经典收藏 50个jQuery Mobile开发技巧集萃
http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...
- 移动 Web 开发技巧之(后续)
昨天的<移动 Web 开发技巧>的这篇文章,大家反响不错,因为这些问题在大家日常写移动端的页面时经常遇到的.所以那个文章还是超级实用的,那么我们今天继续来分享一下移动端的web开发技巧吧, ...
- Maven 安装以及一些开发技巧
解压 apache-maven-3.2.5 在conf ->sites中配置repository 的路径. Eclipse 配置 maven 2. 3. 一些小BUG 或开发技巧 eclipse ...
- thinkphp开发技巧经验分享
thinkphp开发技巧经验分享 www.111cn.net 编辑:flyfox 来源:转载 这里我给大家总结一个朋友学习thinkphp时的一些笔记了,从变量到内置模板引擎及系统变量等等的笔记了,同 ...
- Java 8的五大开发技巧
转载:http://geek.csdn.net/news/detail/94219 在Java 9发布之前,我们来分享一些Java 8开发技巧,本文翻译自JetBrains高级开发主管Trisha G ...
- (转)经典收藏 50个jQuery Mobile开发技巧集萃
(原)http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 经典收藏 50个jQuery Mobile开发技巧集萃 ...
随机推荐
- 【repost】前端学习总结(二十三)——前端框架天下三分:Angular React 和 Vue的比较
目录(?)[+] 前端这几年的技术发展很快,细分下来,主要可以分成四个方面: 1.开发语言技术,主要是ES6&7,coffeescript,typescript等: 2.开发框架,如Ang ...
- AssetBundle使用心得【资源加载】
0.资源加载方式 静态资源 Asset下所有资源称为静态资源 Resources资源 Resources目录下,通过实例化得到的资源 AssetBundle资源 又称为增量更新资源 1.什么是Asse ...
- ReactNative学习笔记(五)踩坑总结
已经发现的bug或者问题 Android不支持shadow属性: Animated.Image的borderRadius不生效: setNativeProps无法修改图片的source: 没有直接设置 ...
- ReactNative学习笔记(二)基础进阶
一个最简单的HelloWorld页面 先不多解释,直接上代码: import React, { Component } from 'react'; import {AppRegistry, Style ...
- Win10手记-为应用集成SQLite(一)
SQLite是什么?熟悉移动端开发的朋友都会经常接触,无论是iOS的CoreData还是安卓的内置数据库,他们都是采用了SQLite这个轻量高效数据库,微信也是如此.可以说SQLite是目前移动端最为 ...
- appium键盘事件
driver.pressKeyEvent(66); 附录 keycode 电话键 KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home ...
- webServlet("/") 和 webServlet("/*") 的区别
“/” 默认放行了jsp,也就是jsp文件不执行下面的service方法,其他都执行 “/*” 全部执行
- css属性书写顺序分析
我们直接从例子出发 @font-face { font-family: 'icomoon'; src: url('fonts/icomoon.eot?speta9'); src: url('fonts ...
- Tsql2008查询性能优化第一章---APPLY
APPLY运算符涉及以下两个步骤中的一步或两步(取决于APPLY的类型): 1.A1把右表表达式应用于左表的行. 2.A2:添加外部行. Ap ...
- Android应用内实现视频播放--腾讯浏览服务(TBS)
TBS视频播放 TBS视频播放器可以支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, ...