`
webcenterol
  • 浏览: 914978 次
文章分类
社区版块
存档分类
最新评论

Windows Phone 7开发入门

 
阅读更多

Windows Phone 7开发入门

作者: Kagula

日期: 2010-11-13

简介

Windows Phone 7程序的开发得使用C#程序语言。存在两种框架(方式)可以开发Windows Phone程序,一种就Silver Light,另外一种是XNA FrameworkSilver Light用来开发Internet富客户端程序,XNA Framework者主要用于游戏开发。这里介绍使用Silver Light开发第一个WindowsPhone7应用程序。

阅读本文前建议你有编程基础,并假设你已经从Microsoft App Hub网站上下载Windows Phone7开发工具。

我这里使用的是App Hub网站上下载的Microsoft Visual Studio 2010 Express等开发工具。

本文参考Microsoft's MSDN的《How to: Create Your First Silverlight Application for Windows Phone》编写。

上传多次出现500 Internal Server Error为此改了几个小时,文章内容不得不做了很多删除,郁闷呀。

正文

[Step1]启动“Microsoft Visual Studio 2010 Express”新建项目C# Silver Light For Windows Phone

图一 新建项目

参考上图[Visual C#]->[Silverlight for Windows Phone]->[Windows Phone Application],修改“Name”项目名称为,“Hello Phone”。

图二 项目文件列表

项目采用MVC(模型-视图-控制)分块方式。

视图在MainPage.xaml文件中定义,控制和模型可以在MainPage.xaml.cs文件中定义。

我们可以直接修改MainPage.xaml文件,也可以打开Properties窗口

图三 WP7模拟器

[Step2]右键单击图三“My Application”区域,弹出菜单,选择“Properties”,右下角出现“Properties”窗口。

图四 Properties窗口

修改 图四 Properties 窗口 [Common]->[Text]中“MY APPLICATION”为“MY FIRST APPLICATION”。

[Step3]添加对纵向和横向方向的支持。 点击XAML代码的第一行,Phone Application Page 页的属性,会显示在属性窗口。 图五 改变定位方向支持。

图五 Supported Orientations

Supported Orientations”属性,从“Portrait”改为“Portrait Or Landscape”。

[Step4] [View]->[Other Windows]->[Toolbox],打开Visual Studio中的软件工具箱。

图六 Visual Studio 中的软件工具箱

[Step5] 点击 图七“page name”区域,在属性窗口Text域中把“page name”改为“Mini Browser”。把图六 软件工具箱中的Text Box 控件拖放到设计界面(Designer Surface

图七 设计界面

参考图七 使用鼠标调整文本框的宽度,在属性窗口中文本框对象默认名称为textBox1。
textBox1对象的属性要做以下修改,Text属性 这里随便添一个http网址
Width属性添Auto
Height属性添Auto
Horizontal属性添Alignment Stretch
Vertical属性添Alignment Top

[Step6]拖动Button控件到设计界面textbox控件的右边,修改Button控件的Content属性为“Go ,设计界面中按钮的名称相应的显示为“Go”,如果不去修改Button控件对象的名称,Button控件对象的名称为button1

为了使程序支持横向和纵向显示,设置Button控件水平对齐方向为“Right”,垂直对齐方向为“Top”,HeightWidth属性为Auto

[Step7]把工具箱中的WebBrowser控件放到前面两个控件的下面,该控件的默认对象名称为“webBrowser1”。 调整该控件的大小,使它填满剩余的空间。设置控件的“Height”、“Width”属性为“Auto”。设置水平和垂直对齐方式为“Stretch”,使之适应横向和纵向显示。

你的布局现在应该已经完成了,如果控件的“Height”和“Width”属性不在XAML文件中,则这些属性默认值为Auto

[Step8]双击“Go”按钮控件为这个控件建立“click event,这时IDE会同时更新 MainPage.xaml.cs 文件和MainPage.xaml文件,使这两个文件有了该事件的对应关系。

修改MainPage.xaml.cs文件的button1_Click函数为如下形式。

private void button1_Click(object sender, RoutedEventArgs e)

{

string site;

site = textBox1.Text;

webBrowser1.Navigate(new Uri(site, UriKind.Absolute));

}

[Step9]现在应用程序开发已经完成,现在可以编译(F6)、运行(Ctrl+F5)、跟踪(F5)这个应用程序了。

图八 旋转手机

图九 程序的运行界面

若程序编译有错误,打开Visual Studio主菜单[View]->[Other Windows]->[Error List]窗口,查看出错信息。你也可以在cs文件里面下断点(F9)跟踪代码。

术语表
MVC Model View Controller
XAML eXtensible Application Markup Language

分享到:
评论

相关推荐

    Windows Phone 7开发入门(DOCX文件)

    这里介绍使用Silver Light开发第一个WindowsPhone7应用程序。 阅读本文前建议你有编程基础,并假设你已经从Microsoft App Hub网站上下载Windows Phone7开发工具。 我这里使用的是App Hub网站上下载的Microsoft ...

    《深入浅出 windows phone 7应用开发》样章试读

    本书适合于Windows Phone 7开发入门的读者,也适合于从其他智能手机平台转向Windows Phone 7平台的读者,同时对于有Windows Phone 7开发经验的读者也极具参考价值。 本书系统论述了Windows Phone 7操作系统的应用...

    Windows Phone 7入门经典:使用Silverlight和XNA开发Windows Phone应用

    本书旨在分享强大的Microsoft编程工具(诸如Silverlight、XNA和Visual Studio 2010 Express Edition一类)的使用心得,介绍了如何使用现有的C#和.NET编程技能来开发一些Windows Phone 7应用程序。本书作者团队探讨了...

    Windows Phone 7开发环境搭建

    前言 随着Windows Phone 7发布日期的临近,作为微软的全新智能设备平台越来越受关注。...希望读者通过阅读这个系列的文章,并一同完成文章中的步骤,从而入门了Silverlight for Windows Phone的开发。

    “一起学WindowsPhone7开发”系列视频课程(15讲)

    共15讲,对Windows Phone7各个功能模块开发都有所讨论,是一个由入门到深入的系列课程,可以使您对Windows Phone7的开发有一个完整的认识,也为您进入更深层次的开发奠定了基础。1初识Windows Phone 72Silverl 资源...

    一起学Windows Phone7开发系列课程(9-15)

    一起学Windows Phone7开发课程,对Windows Phone7各个功能模块开发都有所讨论,是一个由入门到深入的系列课程,是一个面向开发者和对Windows Phone感兴趣人士的课程,通过这个系列课程的学习,可以使您对Windows ...

    一起学Windows Phone7开发系列课程(1-8)

    一起学Windows Phone7开发课程,对Windows Phone7各个功能模块开发都有所讨论,是一个由入门到深入的系列课程,是一个面向开发者和对Windows Phone感兴趣人士的课程,通过这个系列课程的学习,可以使您对Windows ...

    Windows Phone 7开发31日谈完整版

    是windows phone 7 应用程序开发的入门必备书。在写“Windows Phone 7 开发31日谈”系列的首篇文章时,我们需要做一些假设。首先,我假设你懂一些Silverlight的知识。去年我写过一个Silverlight 31日谈的系列文章,...

    windows phone7完美开发征程

    第一本全面介绍Windows Phone 7开发的中文图书! 中国移动开发者社区技术专家 倪浩/Magicboy/苏世耀 联合编 微软最有价值专家 张欣/姜泳涛/林永坚 联袂推荐 系统讲解+操作指导引领您快速入门 项目实例+实战演练帮助...

    Windows_Phone_7入门经典-使用Silverlight和XNA开发Windows_Phone应用

    Windows_Phone_7入门经典-使用Silverlight和XNA开发Windows_Phone应用

    window phone开发入门资料

    完成一个经典的“Hello World”应用程序 ,为您介绍创建和测试一个针对Windows Phone应用程序的Silverlight所需要的工具和过程。并介绍如何使用 EXPRESSION BLEND 来设计您的WINDOWS PHONE 应用程序的UX

    Windows phone开发入门第一期

    Windows phone开发入门第一期

    Windows Phone 7入门经典

    Windows Phone 7程序的开发得使用C#程序语言。存在两种框架(方式)可以开发Windows Phone程序,一种就Silver Light,另外一种是XNA Framework...这里介绍使用Silver Light开发第一个WindowsPhone7应用程序以及重多例子!

    Windows Phone 8.1 入门1 搭建开发环境

    首先建议使用4-8G内存的PC机,而且要求支持hyper-v功能,基本上i3以上的cpu最好 没打开的话去bios里面找一下  然后安装系统windows 8.

    Windows phone入门开发问答三十则

    解决Windowsphone入门常见的问题,帮助您更加速度的了解WindowsPhone并进行相关的开发....

    Windows Phone应用程序开发源代码

    《Windows Phone应用程序开发》内容从入门到进阶,知识覆盖全面,并且以一个开发者的学习顺序进行组织,从开发环境的安装,到应用产品的发布;从基本控件的开发,到Silverlight Toolkit高级控件的介绍;从前端UI的...

    windows phone 开发 入门 详解(全套ppt)

    详细讲解window phone 7的开发,包括连接sql 数据库 控件应用 等

    Windows Phone 7拼图游戏实例

    一款Windows Phone 7开发的拼图游戏实例,包含所有代码和工程。是初学者理解WP7开发入门的实用例子。

    [Windows.Phone.7.开发入门教程(英文版)].Code.Day03 wp7 wp7developer

    [Windows.Phone.7.开发入门教程(英文版)].Code.Day03 wp7 wp7developer

Global site tag (gtag.js) - Google Analytics