前面介绍了XAML和Silverlight的基础知识,这些都是为了开始正式开发WP程序做准备,现在我们的基础知识有了,我们就可以正式地开始WP程序开发了。首先我会从建立一个Hello Windows Phone程序开始,请大家不要小看这个看似简单的程序,其实它是我们进行复杂程序开发的基础。下面我们来新建一个Windows Phone Application程序。

一,项目组成文件介绍

  我们新建一个项目后,发现VS已经为我们自动生成了一些文件,那这些文件各自的作用是什么呢?
  1,Properties节点下包含了三个文件。两个XML文件和AssemblyInfo.cs文件用于定义应用程序的特性。
  2,根目录下有三个图片文件。其中ApplicationIcon.png表示应用程序图标,Background.png表示应用程序Start平铺图标背景,SplashScreenImage.jpg表示应用程序加载时(或称启动时)的图像占位符。
  3,App.xaml和App.cs文件。App.xaml用来存储整个应用程序所使用的资源(在节点<Application.Resources>下),这些资源包括配色方案,渐变笔刷,样式等。App.cs文件主要用来定义应用程序的入口点。
  4,MainPage.xaml和MainPage.cs文件。MainPage.xaml相当于应用程序的主页,而MainPage.cs主要是编写事件处理程序代码。

  我们大部分时间将花在MainPage.xaml和App.xaml这两对文件上。

二,建立第一个WP程序

  我们要实现的效果是在显示屏中心显示一段文字。我们在名称为ContentPanel的Grid中插入一个新的TextBlock。
  XAML代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Text="Hello Windows Phone!" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>

  效果如图:

  注意,这里有三个重要的属性。Text属性表示TextBlock的文本内容,它是String类型的。HorizontalAlignment和VerticalAlignment属性分别表示水平和垂直对齐方式,它们都是枚举类型的,设置的时候只需要设定成其成员名称即可。

三,主题颜色

  WP7主题包括背景(background)和强调(Accent)颜色,其中背景颜色有深色(深色背景,浅色文本)或浅色(浅色背景,深色文本)。设置主题的方法是从手机或手机模拟器的Start屏幕,单击或触摸右上角的向右箭头,找到设置(Setting),然后选择主题(Theme)。下面分虽是设置成深色和浅色背景的效果。   
           深色背景                 浅色背景

  虽然这些颜色是被自动应用的,但是我们也可以自定义文本显示的颜色,可以通过TextBlock标记中的Foreground属性来实现。下面是将Foreground设为"Red”后的效果,如图:

  以上就是第一个WP程序的内容,下一篇将会总结WP中方向处理相关的内容,针对每个知识点,我将会用实例来总结,这样也有利于我们快速掌握WP开发技术。

posted on 2012-02-04 18:54  永远的麦子  阅读(4431)  评论(4编辑  收藏  举报