下图是微软官方给出的WP8应用程序执行顺序:

在App.XAML.CS中,有程序主要步骤的函数

// 应用程序启动(例如,从“开始”菜单启动)时执行的代码

// 此代码在重新激活应用程序时不执行

private void Application_Launching(object sender, LaunchingEventArgs e)

{

System.Diagnostics.Debug.WriteLine(DateTime.Now.ToShortTimeString() + "- 应用程序首次启动.");

}

// 激活应用程序(置于前台)时执行的代码

// 此代码在首次启动应用程序时不执行

private void Application_Activated(object sender, ActivatedEventArgs e)

{

System.Diagnostics.Debug.WriteLine(DateTime.Now.ToShortTimeString() + "- 应用程序被激活.");

}

// 停用应用程序(发送到后台)时执行的代码

// 此代码在应用程序关闭时不执行

private void Application_Deactivated(object sender, DeactivatedEventArgs e)

{

System.Diagnostics.Debug.WriteLine(DateTime.Now.ToShortTimeString() + "- 应用程序休眠.");

}

// 应用程序关闭(例如,用户点击“后退”)时执行的代码

// 此代码在停用应用程序时不执行

private void Application_Closing(object sender, ClosingEventArgs e)

{

System.Diagnostics.Debug.WriteLine(DateTime.Now.ToShortTimeString() + "- 应用程序关闭.");

}

其中,在每个对应的函数中添加了程序运行的说明,在调试输出的时候,会有显示。

以下是添加一个鼠标事件,点击之后,发送短信

在MainPage.xaml中添加一个按钮,可以在工具栏中拖拽,也可以自己写表单,其中需要在属性中添加一个Click事件,IDE会自动生成相应函数

<Button Content="请点击我" HorizontalAlignment="Left" Margin="40,54,0,0" Grid.Row="1"

VerticalAlignment="Top" Height="100" Width="165" RenderTransformOrigin="0.84,0.677"

Click="Button_Click"/>

在函数Button_Click中,添加以下代码

private void Button_Click(object sender, RoutedEventArgs e)

{

Microsoft.Phone.Tasks.SmsComposeTask sms = new Microsoft.Phone.Tasks.SmsComposeTask();

sms.To = "130XXXXXXXX";

sms.Body = "你好,今晚请我";

sms.Show();

}

在执行的时候,注意一下上面红色标记的代码,那些被执行了。

WP8 学习笔记(002_应用程序结构)的更多相关文章

  1. C#学习笔记二:C#程序结构

    从最简单的HelloWorld开始入手,这是一个最低限度的C#程序结构. C# Hello World 示例 一个C#程序主要由以下几部分组成: 命名空间声明 一个类 类方法 类属性 一个Main方法 ...

  2. Objective-C 学习笔记(一) 语言程序结构

    Objective-C语言程序结构 “Hello World”简单示例 #import <Foundation/Foundation.h> //预处理命令,它告诉Objective-C语言 ...

  3. [Cocos2d-x for WP8学习笔记] HelloWorld结构分析

    先来看一下目录结构: Assets:游戏资源文件,图片音频等,Resource文件夹也有类似功能 include:用于放置游戏头文件 Shaders:渲染器着色器文件(大雾) cocos2dorig. ...

  4. java之jvm学习笔记十三(jvm基本结构)

    java之jvm学习笔记十三(jvm基本结构) 这一节,主要来学习jvm的基本结构,也就是概述.说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成 ...

  5. DeepLearning.ai学习笔记(三)结构化机器学习项目--week2机器学习策略(2)

    一.进行误差分析 很多时候我们发现训练出来的模型有误差后,就会一股脑的想着法子去减少误差.想法固然好,但是有点headlong~ 这节视频中吴大大介绍了一个比较科学的方法,具体的看下面的例子 还是以猫 ...

  6. muduo学习笔记(二)Reactor关键结构

    目录 muduo学习笔记(二)Reactor关键结构 Reactor简述 什么是Reactor Reactor模型的优缺点 poll简述 poll使用样例 muduo Reactor关键结构 Chan ...

  7. [Cocos2d-x for WP8学习笔记] HelloWorld

    Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2. ...

  8. jQuery 学习笔记:jQuery 代码结构

    jQuery 学习笔记:jQuery 代码结构 这是我学习 jQuery 过程中整理的笔记,这一部分主要包括 jQuery 的代码最外层的结构,写出来整理自己的学习成果,有错误欢迎指出. jQuery ...

  9. swift学习笔记3——类、结构体、枚举

    之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习.总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询 ...

随机推荐

  1. arcmap 设置线段的不同颜色(及其它转化)

    一: shp 转化为 mxd或导出地图  当时做的第一个shp文件,应该是研一的第二个学期了,都不记得是怎么操作的了. 通过file另存为mxd就可以生成各个shp的arcmap能够直接打开的mxd文 ...

  2. android 自己定义标签的使用,实现扁平化UI设计

    2014年8月6日11:06:44 android对自己定义标签的使用.实现扁平化UI设计: 1.attrs.xml文件里自己定义标签 如: <?xml version="1.0&qu ...

  3. node04---fs文件操作、静态服务器

    08fs.js var http = require("http"); var fs = require("fs"); var server = http.cr ...

  4. List of content management systems

    https://en.wikipedia.org/wiki/List_of_content_management_systems Microsoft ASP.NET Name Platform Sup ...

  5. Kali linux 2016.2(Rolling)里Metasploit的数据库

    为什么要在Metasploit里提及到数据库? 大家都知道,这么多信息,我怎样才能把它们整理好并保存起来?怎么展现给老大看,最后怎么体现在要提交的渗透测试报告中呢?   你的担忧真的很有必要,因为啊, ...

  6. 使用与不适用@RequestBody注解的区别

    1. 如果使用@RequestBody接受页面参数: public Map<String,Object> insertBudget(@ApiParam(required = true,na ...

  7. Android 两步搞定Fragment的返回键

    Fragment可以说是在Android开发必需要使用到技术,项目中的界面基本上都是使用Fragment来实现,而Activity只是作为Fragment的载体,但有些特殊情况下Fragment也不得 ...

  8. 虚拟机下安装mysql

    虚拟机下CentOS6.8下安装MYSQL5.6 方法: 整理修改于 http://www.cnblogs.com/liuyi2614/p/6382183.html 开始时: 普通用户是$ root用 ...

  9. 用Python爬取影视网站,直接解析播放地址。

    记录时刻! 写这个爬虫主要是想让自己的爬虫实用,把脚本放到了服务器,成为可随时调用的接口. 思路算是没思路吧!把影视名带上去请求影视网站,然后解析出我们需要的播放地址. 我也把自己的接口分享出来.接口 ...

  10. python web开发 框架 模板 MVC

    我是跟着廖雪峰老师学习的,对于我这样的纯小白来说,跟着他的网站学习,简直是被妈妈抱在怀里一样无忧无虑,这样的学习本来没有记录下来的必要,但是由于我的粗心大意,经常会出现一些错误,所以我决定把这些错误记 ...