![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/d7e34048-eda6-490f-b25c-a89140d556ef.png)
一、环境的配置
首先通过一个工具包获取所需的全部工具。采用的是在线下载与安装的方式,会把所需要用到的工具与IDE都下载安装好:![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/a4071834-51f6-4de6-9e7b-d713a0809259.png)
![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/116ba543-358f-44f4-b77b-190850c8e0d8.png)
![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/8743a225-473d-4ca1-a1b1-b719c90daaed.png)
二、Hello Windows Phone!
下面就开始了我们的"Hello windows phone"程序。首先建立一个新的工程,应该很容易就明白的。 VS已经为我们生成了一个演示代码,很熟悉吧,嘿,Xaml。
然后看到Solution Explorer:
![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/22c0d4d6-6c42-4f98-8893-bcbd6e1a2fb1.png)
App.xaml / App.xaml.cs : 定义应用程序的入口点,初始化应用程序范围内的资源,显示应用程序用户界面;
MainPage.xaml /MainPage.xaml.cs: 定义应用程序中的程序页面(带有用户界面的页面);
ApplicationIcon.png: 一种带有图标的图像文件,代表了手机应用程序列表中应用程序的图标 ;
Background.png: 一种带有图标的图像文件,代表了在开始页面上应用程序的图表;
SplashScreenImage.jpg : 这个图片会在应用程序第一次被启动时显示。启动画面会给用户一个即时的反馈,告诉用户应用程序正在启动直到成功跳转到应用程序的第一个页面。用户的启动画面可以和应用程序的一个页面设计的非常相似,这样能给使用这一个应用程序被快速加载的感觉。
Properties\AppManifest.xml : 一个生成应用程序包所必需的应用程序清单文件;
Properties\AssemblyInfo.cs : 包含名称和版本的元数据,这些元数据将被嵌入到生成的程序集;
Properties\WMAppManifest.xml: 一个包含与Windows Phone Silverlight应用程序相关的特定元数据的清单文件,且包含了用于Windows Phone的Silverlight所具有的特定功能;
References folder : 一些库文件(集)的列表,为应用程序的工作提供功能和服务。
详解App.xaml文件:首先,在 Solution Explorer 中右键单击 App.xaml 并选择 View Designer。注意这个文件的XAML 标记,它有一个叫 Application 的根元素,在这个根元素中有一个叫Application.Resources 的段。 此处,您可以定义应用程序级别的资源,例如整个应用程序使用的颜色、画笔以及样式对象。 这段 XAML 代码初始化了 Application 的 ApplicationLifetimeObjects 属性,创建了一个PhoneApplicationService 对象。PhoneApplicationService 类提供了应用程序不同生命阶段的访问功能。包含了对应用程序处于空闲状态的管理,也包含了当应用程序处于有效或无效状态时的管理。 然后,在 Solution Explorer 中右键单击 App.xaml 并选择 View Code 来打开一个代码隐藏文件。请注意,在 Application 的派生类的构造函数中已经有一个针对 UnhandledException事件的句柄。 Application 类的 RootFrame 属性标识了应用程序的启动页面。 所有的 Windows Phone 应用程序都有一个最顶层的容器元素,它的数据类型是PhoneApplicationFrame 。这个框架承载了一个或多个用来标识应用程序内容的 PhoneApplicationPage 元素,同时它还被用来处理不同页面之间的导航切换。 注释:以 Windows Phone 应用程序模板为基础的 Silverlight 所生成 Application 类,除了对上述事件的句柄外,还包含了对 Launching 和 Closing 事件的句柄。您可以通过更新这些方法的代码来实现当 Windows Phone 应用程序启动和关闭过程中执行自己定制过的代码。
详解MainFrame.xaml文件:默认状态下,designer 会把这个文件用分隔视图显示。一个窗口显示 XAML 标记,另一个 窗口显示了所见即所得的用户界面元素设计视图。模板中显示的是应用程序的名称和标题,您可以根据需要删除它们。除此之外,XAML 文件还可提供给您一个空白的类似画布的操作区域,您可以通过添加控件来创建自己的应用程序的用户界面。如下图:
![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/4a3f122d-851d-4c0c-ab20-bba26fedf6a0.png)
测试与部署:验证部署的目标是 Windows Phone Emulator 要做到这样,确保在工具栏上 Start Debugging按钮旁的 Select Target 下拉框中的值是 Windows Phone 7 Emulator。
![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/5edf3d63-3b98-427a-a287-5fec48fb021a.png)
![wp7开发,Windows phone开发,Hello Windows phone!-[ WP开发 ]](/Files/20114/9d3c49a6-42fd-4b66-abac-40e4ba3b555e.png)
相关开发资源
- App Hub
- 《Windows Phone 7程序设计》
- 《Windows Phone 7程序设计》源代码
- 参考资料:Hands-On Lab 《你好 Windows Phone 》
最新评论