(翻译)31天Windows Phone学习-1-项目模板

 今天在在外文网站Google关于Windows Phone 7的学习资料,无疑间Google到了Jeff Blankenburg的 31 Days of Windows Phone这个系列,感觉写的比较基础和浅显易懂,适合我这种入们级的人学习,所以准备拿来对Windows Phone 7的简单入门学习。并翻译出来供像我一样的菜鸟学习,我的E文并不好,所以翻译难免会有一些不对的忘大家原谅和多多指教。说道E文又想起大学时,就是因为这个E文让我少的了一大笔奖学金,哎。翻译这个系列,也顺便提高一下我的E文吧,呵呵。

   步入正题:今天是我们Windows Phone学习的第一天,是一些关于项目模板的。

  首先: 在学习Windows Phone7之前我们假设你已经对Microsoft 的Silverlight有了一定的了解,如果你还不了解,你也可以参考作者的  20天Silverlight这个系列  ,讲解的都是一些Silverlight的基础级知识。

  再者我们假设你已经安装了Microsoft 所有Windows Phone Tools,如果你没有安装,你可以从这里下载http://developer.windowsphone.com/,从这里我们会获得Visual Studio 2010 for Windows Phone和 Expression Blend 4 for  Windows Phone。如果在你的机子已经安装了官方的正式版,你仅需要更新添加一些新的模板。

   在今天我们会预览一下Visual Studio 2010为我们的Windows Phone应用程序生成的默认模板。

NewProject

Solution Explorer:

下面是vs2010默认为我们生成的解决方案,我不准备详细介绍各个文件,你可以从安装上所有Tools 并自己尝试,比较简单。

SolutionExplorer

ApplicationIcon.png:

  是Phone application List现实的图标,你也可以替换成你想要的图标。

App.xaml:

  有点像ASP.NET web.config 文件,保存了我们应用程序的常用数据和设置,我更喜欢防止我的style在这里,但这不是必须的。

App.xaml.cs:

是前一文件(App.xaml)的Code-Behind文件,和前一个文件一起定义我们应用程序的入口点,初始化应用程序级别的全局静态资源(StaticResource)和启动程序的页面。

AssemblyInfo.cs:

定义了我们应用程序的程序集信息,入 版本,名称等。个人觉得和我们的WinForm、Asp.net程序应该差不多。

Background.png:

是我们应用程启动时的屏幕背景,我们也可以替换为你需要的图标。

MainPage.xaml:

是我们应用程序启动的默认页面,这只是一个一般习惯,我们也可以在WMAppManifest.xml 中修改:

<Tasks>
       <DefaultTask  Name ="_default" NavigationPage="MainPage.xaml"/>    
 </Tasks>

MainPage.xaml.cs:

前一个文件(MainPage.xaml)的Code-Behind文件,在这里需要我们编辑页面启动页面的Code.

SplashScreenImage.jpg:

应用程序加载图标(即:我的应用程序启动,第一个页面还没有显示时)。我们也可以替换这个图标。在这里只是为了让我们的用户了解程序正在加载。

WMAppManifest.xml:

用于定义我们应用程序打包的文件(manifest)。 Silverlight程序最终会打成xap包(zip格式),里面包含了程序需要用到的所有资源(例如图片,声音文件等等),和依赖 的第三方DLL等等。AppManifest.xml文件用于定义打包的结构。

 

第一天学习很简单,就到这里的作者给我们提供了Code下载,其实我觉得没有必要。所以偷个懒了。

本文E文原文:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-1-Project-Template.aspx

关于Windows Phone的一些学习资料:

1:首先是翻译的原文: Jeff Blankenburg博客http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-1-Project-Template.aspx

2: 园友306Room的一起学Windows Phone系列http://www.cnblogs.com/randylee/category/258713.html

3:http://windowsteamblog.com/windows_phone/

4:http://create.msdn.com/en-US/

还有其他的我在后续看见了,也会一一不上。也希望大家给我提供一些学习资料,共同进步。



本文转自破狼博客园博客,原文链接:http://www.cnblogs.com/whitewolf/archive/2010/11/10/1873273.html,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457295.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mssql 跨域查询

有数据库test1和数据库test2。其中test1中有表 table1、table2&#xff1b;test2 中有表 table1。三个表的字段都为为&#xff1a;id、xingming、shijian、shuliang。接下来我们就以上面的条件为例来介绍跨数据库查询和跨表 查询的方法。 SELECT * FROM OPENROWSET(sqloledb…

arch mysql日志位置_MySQL 日志文件与相关参数

1 、参数文件及mysql参数查看mysql 的 my.cnf 配置文件位置命令&#xff1a;>./bin/mysql --help | grep my.cnf查看mysql 的参数设置命令&#xff1a; mysql > show variables --显示所有参数; // show variables like log_error% 显示某匹配参数mysql > select se…

MOSS点滴(2):自定义Application Page

在MOSS中后台管理的页面都是Application Page&#xff0c;比如网站设置的页面(settings.aspx)就是典型的Application Page&#xff0c;它不能被Sharepoint Desiger定制。如果我们要修改只能手动的使用其他工具来修改&#xff0c;我们也可以添加Application Page&#xff0c;必须…

wpf使用webbrowser时提示当前页面脚本发生错误_win7系统internet脚本错误的应对办法...

最近有win7系统用户反馈&#xff0c;上网时遇到ie浏览器总会提示internet脚本错误的问题&#xff0c;不知如何解决&#xff0c;为此非常苦恼&#xff0c;那么win7系统提示internet脚本错误怎么办呢?就此问题&#xff0c;下面小编教你win7系统internet脚本错误的应对办法。有不…

JDK的目录结构及结构图

-bin目录: JDK开发工具的可执行文件 -lib目录: 开发工具使用的归档包文件 -jre: Java 运行时环境的根目录&#xff0c;包含Java虚拟机&#xff0c;运行时的类包和Java应用启动器&#xff0c; 但不包含开发环境中的开发工具 -demo: 含有源代码的程序示例 -include: 包含…

java9-1.类,抽象类,接口的综合小练习

1 /*2 教练和运动员案例(学生分析然后讲解)3 乒乓球运动员和篮球运动员。4 乒乓球教练和篮球教练。5 为了出国交流&#xff0c;跟乒乓球相关的人员都需要学习英语。6 请用所学知识&#xff1a;7 分析&#xff0c;这个案例中有哪些抽象类&#xff0c;哪些接…

java发送c语言结构体_C语言中结构体直接赋值?

在C语言中结构体变量之间可以进行赋值操作吗&#xff1f;简单结构体的赋值先说结论&#xff1a;一般来说&#xff0c;C语言中的结构体变量可以用另一个变量对其进行赋值或初始化。简单结构体(不包含指针成员)直接赋值没有问题。我们先下面一段代码&#xff1a;#include #includ…

Cacti 使用安装详解-企业级实例

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmpget来获取数据&#xff0c;使用 RRDtool绘画图形&#xff0c;它提供了非常强大的数据和用户管理功能&#xff0c;可以指定每一个用户能查看树状结构、host以及任何一张图&#xff0c;还…

MySQL 插入数据时,中文乱码???问题的解决

在终端&#xff0c;mysql -u root -p 登录&#xff1b; show variables like character%; 来查看当前数据库的相关编码集。 client为客户端使用的字符集。connection为连接数据库的字符集设置类型&#xff0c;如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字…

mysql时间间隔interval_MySQL DATEDIFF函数获取两个日期的时间间隔的方法

描述返回两个日期之间的时间间隔。语法DateDiff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] )DateDiff 函数的语法有以下参数&#xff1a;参数描述interval必选。字符串表达式&#xff0c;表示用于计算 date1 和 date2 之间的时间间隔。有关数值&#xff…

linux教程:配置Tomcat开机启动

我们在linux下安装好tomcat之后&#xff1b;经常是需要配置到开机启动的&#xff1b; 这样的话就不需要我们每次重启linux服务器之后自己在登陆运行startup.sh文件启动tomcat了 本次的演示环境是在centos7中完成的&#xff1b;也在centos6.5中测试过&#xff1b;理论上所有版本…

操作系统内存分配算法_操作系统基础45-伙伴系统和slab内存分配

当在用户模式下运行进程请求额外内存时&#xff0c;从内核维护的空闲页帧列表上分配页面。这个列表通常使用页面置换算法来填充&#xff0c;如前所述&#xff0c;它很可能包含散布在物理内存中的空闲页面。也要记住&#xff0c;如果用户进程请求单个字节内存&#xff0c;那么就…

Sublime Text 3新建工程

1. 创建工程 Project > Add Folder to Project 这时在sidebar中将出现刚刚添加的文件目录&#xff0c;如果还需要添加其他目录&#xff0c;则重复这一操作即可。 2. 保存工程 Project > Save Project As 点击保存后Sublime Text将自动生成两个文件&#xff1a; 如图&…

钟国晨 160809323

助教老师好&#xff0c;我是计科三班钟国晨&#xff0c;我对我们专业并不是很了解&#xff0c;至少从目前来看是这样&#xff0c;不过虽然感觉我们专业内容比较复杂&#xff0c;我还是对我们所学的知识挺感兴趣的&#xff0c;我性格比较开朗&#xff0c;希望以后能和老师您多多…

445端口 mysql_关于如何关闭window端口445的详细介绍

首先&#xff0c;来查看下系统当前都开放了什么端口&#xff0c;怎样查看呢&#xff1f;调出cmd命令行程序&#xff0c;输入命令”netstat -na“&#xff0c;可以看到。接着&#xff0c;可以发现当前系统开放了135、445以及5357端口&#xff0c;而且从状态看都处于监听状态”Li…

maven GroupId 和ArtifactId的含义

GroupID是项目组织唯一的标识符&#xff0c;实际对应Java的包的结构&#xff0c;是main目录里java的目录结构。 ArtifactID就是项目的唯一的标识符&#xff0c;实际对应项目的名称&#xff0c;就是项目根目录的名称。

输入圆的半径,计算并输出圆的周长和面积

转载于:https://www.cnblogs.com/nicebaby/p/5866320.html

python解析xml数据_数据开发_Python解析XML文件

解析XML文件XML是可扩展标记语言&#xff0c;主要用于传输和存储数据解析方式使用lxml解析主要注意&#xff1a; text tag attrib 使用方式 有 get() 以及迭代的情况数据示例a31代码示例#!/usr/bin/env python# -*-coding:utf-8-*-# file parse_xml_exp.py# date 2020-10-**fro…

Mac下运行git报错xcrun: error: invalid active developer path ..

错误&#xff1a;xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 如图&#xff1a; 解决方法&#xff1a; 终端输入&#xff1a; xcode-select --install 之后点击…

CodeForces 15B Laser

题目链接&#xff1a;http://codeforces.com/problemset/problem/15/B题意&#xff1a;给出n*m的一块巧克力&#xff0c;再给出两个点&#xff0c;两点只能同时移动&#xff0c;两点所占位置巧克力会融化&#xff0c;问所有能走位置走遍之后还剩下几块巧克力。思路&#xff1a;…