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 开发技巧的更多相关文章

  1. SQL开发技巧(二)

    本系列文章旨在收集在开发过程中遇到的一些常用的SQL语句,然后整理归档,本系列文章基于SQLServer系列,且版本为SQLServer2005及以上-- 文章系列目录 SQL开发技巧(一) SQL开 ...

  2. DelphiXE2 DataSnap开发技巧收集

    DelphiXE2 DataSnap开发技巧收集 作者:  2012-08-07 09:12:52     分类:Delphi     标签: 作为DelphiXE2 DataSnap开发的私家锦囊, ...

  3. delphi XE5下安卓开发技巧

    delphi XE5下安卓开发技巧 一.手机快捷方式显示中文名称 project->options->Version Info-label(改成需要显示的中文名即可),但是需要安装到安卓手 ...

  4. 经典收藏 50个jQuery Mobile开发技巧集萃

    http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...

  5. 移动 Web 开发技巧之(后续)

    昨天的<移动 Web 开发技巧>的这篇文章,大家反响不错,因为这些问题在大家日常写移动端的页面时经常遇到的.所以那个文章还是超级实用的,那么我们今天继续来分享一下移动端的web开发技巧吧, ...

  6. Maven 安装以及一些开发技巧

    解压 apache-maven-3.2.5 在conf ->sites中配置repository 的路径. Eclipse 配置 maven 2. 3. 一些小BUG 或开发技巧 eclipse ...

  7. thinkphp开发技巧经验分享

    thinkphp开发技巧经验分享 www.111cn.net 编辑:flyfox 来源:转载 这里我给大家总结一个朋友学习thinkphp时的一些笔记了,从变量到内置模板引擎及系统变量等等的笔记了,同 ...

  8. Java 8的五大开发技巧

    转载:http://geek.csdn.net/news/detail/94219 在Java 9发布之前,我们来分享一些Java 8开发技巧,本文翻译自JetBrains高级开发主管Trisha G ...

  9. (转)经典收藏 50个jQuery Mobile开发技巧集萃

    (原)http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 经典收藏 50个jQuery Mobile开发技巧集萃   ...

随机推荐

  1. FreeRTOS移植到STM32上的移植过程

    所有的单片机都是顺序执行的,而对于多任务而言就显得力不从心了,虽然在一些小项目中可以通过定时器来实现,但这种实现方式没有实时性,一旦任务需要在规定时间内做出响应,那只能通过实时操作系统来完成了.在很多 ...

  2. Android 框架式编程 —— 起篇

    一般的,在开发的时候,写过的代码在需求变更后,发现需要改动非常多的地方,那么说明之前的代码的架构肯定是存在问题的. 下面我们结合面向对象的六大基本原则谈Android 框架式编程.首先先介绍一下面向对 ...

  3. react写一个todo

    概述 最近学习redux,打算先复习一下react,所以用react写了一个todo.记录下来,供以后开发时参考,相信对其他人也有用. 代码 代码请见我的github 组织架构如下图:

  4. spring框架学习笔记3:使用注解代替配置文件

    1.导入context约束:spring-context-4.2.xsd 2.design模式打开xml配置文件,右键edit namespaces,点击add添加 完成后应该是这样: 配置文件中这样 ...

  5. 使用node.js如何爬取网站数据

    数据库又不会弄,只能扒扒别人的数据了. 搭建环境: (1).创建一个文件夹,进入并初始化一个package.json文件.  npm init -y (2).安装相关依赖:  npm install ...

  6. Django Rest Swagger生成api文档

    关于swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. Sw ...

  7. tomcat容器是如何创建servlet类实例?用到了什么原理?

    当容器启动时,会读取在webapps目录下所有的web应用中的web.xml文件,然后对 xml文件进行解析,并读取servlet注册信息.然后,将每个应用中注册的servlet类都进行加载,并通过  ...

  8. Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动

    一.安装Python https://www.python.org/downloads/ 验证Python是否安装成功.打开Windows命令提示符(cmd),输入python,回车 注意:在安装的过 ...

  9. 课程五(Sequence Models),第一 周(Recurrent Neural Networks) —— 0.Practice questions:Recurrent Neural Networks

    [解释] It is appropriate when every input should be matched to an output. [解释] in a language model we ...

  10. python学习之语法

    看过python的语法,才知道,这中编程语言是最简洁的,比如if a==b这种判断a和b的值是否相等,其他编程语言是需要小括号的,这个就不用. if语句: cars = ['audi', 'bmw', ...