如今Windows Phone 7平台越来越火了,刚刚拿到一款新的Windows Phone,于是准备在电脑上搭建WP7的开发环境。

首先,安装VS2010,升级到SP1,并安装Windows Phone SDK 7.1 RC,就可以开始编写WP7程序了。下面我们就来写一个简单的Hello World程序。

打开VS2010,选择File->New->Project…打开新建工程对话框。选择Windows Phone Application。

在下面的界面中,可以选择开发是基于WP 7.0还是7.1,我们以7.0为例。

可以看到,系统自动为我们生成了两个xaml文件,以及对应的两个cs文件。 MainPage.xaml里就是程序的主界面,我们可以根据需要加上内容。

在MainPage.xaml,指定了主界面的设计。界面设计通过类似XML的层次化结构表现出。所有的主体界面元素都在LayoutRoot下。现在我们想在主界面上显示一个文本框和一个按钮,可以为ContentPanel添加如下代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"><Grid.RowDefinitions><RowDefinition Height="Auto" /><RowDefinition Height="Auto" /><RowDefinition Height="Auto" /></Grid.RowDefinitions><TextBlock Text="Name" /><TextBox x:Name="TxtName" Grid.Row="1" Text="" /><Button Grid.Row="2"><TextBlock Text="Submit"/></Button>
</Grid>

效果如图:

为了使得按钮点击之后做相关处理,需要在Button中添加事件处理函数。定义事件处理函数的方式有两种:一是中直接在xaml中定义,一种是在C#代码中添加事件响应函数。这里我们采用前者。即将定义Button的语句改为:

<Button Grid.Row="2" Click="BtnSubmitClick"><TextBlock Text="Submit"/>
</Button>

并在MainPage.xaml.cs中添加事件处理程序:

private void BtnSubmitClick(object sender, RoutedEventArgs e)
{MessageBox.Show("Hello " + TxtName.Text + ", welcome to the fatanstic WP7 world!");
}

使用Windows Phone Emulator运行,即可看到效果:

转载于:https://www.cnblogs.com/OMG-Team/archive/2011/09/03/2165879.html

在VS 2010上搭建Windows Phone 7开发平台相关推荐

  1. MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    最近在试着在mac os上搭建Windows Phone 8的开发调试环境,使用的是VMware Fusion + Win8.1的虚拟环境. 点开VS2013, new 了一个helloWorld, ...

  2. hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...

    在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...

  3. 市场上有很多低代码开发平台,不懂编程的人可以用哪些?

    市场上有很多低代码开发平台,不懂编程的人可以用哪些?这个问题一看就是外行问的啦,低代码平台主打的就是一个"全民开发",而且现在很多低代码平台都发展为零代码了,不懂编程也完全可以使用 ...

  4. 入门WP7 - 1.搭建Windows Phone 7开发环境

    WP的开发套件其实很早就已经发布了,相关开发资料也有了很多,不过最近才开始关注这个平台,有朋友已经拿到了WP7的真机,HTC的,到处宣扬这牛机强悍的触控体验,绝对是IP4的重量级对手.不过鉴于国内的环 ...

  5. Linux平台上的音视频互动开发平台

    由于使用习惯,Linux在中国受欢迎程度远不如windows,相应的软件也比较少,尤其是音视频类的软件,但是,这并不代表就完全没有.下面介绍一款强大的音视频即时通讯平台给大家,它就是--Anychat ...

  6. 如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享

    由于通过USB烧录方式比较繁琐,且每次编译好可执行文件,都需要制作文件系统烧录到开发板,这里介绍一种比较简单的方式,通过nfs服务,将Windows的共享目录挂载到开发板的共享目录下,直接就可以通过n ...

  7. Windows上搭建安卓的JAVA开发环境(Eclipse版本)

    工具/原料 下载需要用到的工具: (1)下载JAVA的IDE开发工具– Eclipse 到Eclipse官方网站下载Ecplise For Java EE的最新Windows版本 下载Ecplise ...

  8. 1. 基于MSYS2的Mingw-w64 GCC搭建Windows下C++开发环境

    在Widndows10系统上,使用gcc工具链(g++)进行C++程序开发?可以的!本文将就如何搭建这样一个环境,展开介绍. Windows下C/C++程序开发的差劲开发体验: 首先需要安装≈20 G ...

  9. 在Centos7上搭建VSCode C/C++开发环境(拥有VScode的上乘体验)

    1. 选择Clangd的原因 在C/C++的Extensions中,官方提供了C/C++ Extension Pack扩展包,对于不想麻烦的朋友只需要安装官方提供的一套扩展就可以搭建好C/C++的开发 ...

最新文章

  1. Elasticsearch——Rest API中的常用用法
  2. 爬取校园新闻首页的新闻
  3. Python3-onvif协议之相机截图
  4. 问题 | FileNotFoundError: [Errno 2] No such file or directory: 'null'
  5. 查看APK中MD5签名的方法
  6. mysql 5.1版本无innodb trx_MySQL 5.7: Innodb 事务子系统优化-阿里云开发者社区
  7. Word编写论文十大技巧
  8. 单元测试的编写(asp.net) (VS2017)
  9. Mandelbrot vs Julia
  10. python 字符串不相等_python实现找出来一个字符串中最长不重复子串
  11. 拓端tecdat|R语言深度学习Keras循环神经网络(RNN)模型预测多输出变量时间序列
  12. opencv摄像头速度慢_opencv 摄像头操作详解
  13. win7查找计算机图片,win7系统全盘搜索图片的操作方法
  14. 多维尺度分析(Multidimensional scaling,MDS)及SPSS实现
  15. JS去除输入文本的所有空格、逗号、换行符等空白字符
  16. 2020厦门国际银行数创金融杯建模大赛(一)----赛题说明数据重塑Baseline
  17. margin外边距合并问题以及解决方式
  18. (Java)类的接口实验
  19. 【已解决】 com.rabbitmq.client.ShutdownSignalException: connection error; protocol meth
  20. 微软新一代操作系统win10X已经编译完毕

热门文章

  1. 5.Lock接口及其实现ReentrantLock
  2. Analyzer报表结果行
  3. IOS_OC_id ,NSObject, idlt;NSObjectgt;差别
  4. Spark源码分析 -- SchedulableBuilder
  5. 近期国际版概念(5月19日益盟消息回顾)
  6. ASP.NET应用程序性能测试
  7. scala初学之函数定义、流程控制、异常处理入门
  8. linux下toe网卡驱动,toe命令是干什么的,有没有大神解答一下
  9. 织梦自适应php源码,DEDE织梦PHP源码响应式建筑设计类网站织梦模板(自适应手机端)...
  10. arccatalog点要素显示不完,shp数据全图显示正常,放大要素不能显示的问题