Create First Application for Windows Phone 7

本文介绍如何使用Silverlight创建一个简单的WP7应用程序——HelloPhone。从新建工程到配置WMAppManifest.xml文件,再到修改MainPage.xaml实现界面展示文本,并最终运行程序。

1 Hello Phone Silverlight

2. 代码下载 

 

1. Hello Phone Silverlight

1.1 新建wp7工程,如下。 

 

1.2 vs将会生成项目模板,如下。

其中SplashScreenImage.jpg是改程序加载时使用的图片,如下图所示。

 

ApplicationIcon.png是程序显示图标。

 

如果熟悉silverlight的话,App.xaml和MainPage.xaml应该是比较熟悉的。值得注意的是WMAppManifest.xml,该文件是对整个wp7应用程序的配置,该文件内容如下,通过英文的名字很容易知道其中代码的含义。

<? xml version="1.0" encoding="utf-8" ?>

< Deployment  xmlns ="http://schemas.microsoft.com/windowsphone/2009/deployment"  AppPlatformVersion ="7.0" >
  
< App  xmlns =""  ProductID ="{3a71bca0-cecc-48e4-8d89-d0b63a2fca2e}"  Title ="SilverlightHelloPhone"  RuntimeType ="Silverlight"  Version ="1.0.0.0"  Genre ="apps.normal"   Author ="SilverlightHelloPhone author"  Description ="Sample description"  Publisher ="SilverlightHelloPhone" >
    
< IconPath  IsRelative ="true"  IsResource ="false" > ApplicationIcon.png </ IconPath >
    
< Capabilities >
      
< Capability  Name ="ID_CAP_GAMERSERVICES" />
      
< Capability  Name ="ID_CAP_IDENTITY_DEVICE" />
      
< Capability  Name ="ID_CAP_IDENTITY_USER" />
      
< Capability  Name ="ID_CAP_LOCATION" />
      
< Capability  Name ="ID_CAP_MEDIALIB" />
      
< Capability  Name ="ID_CAP_MICROPHONE" />
      
< Capability  Name ="ID_CAP_NETWORKING" />
      
< Capability  Name ="ID_CAP_PHONEDIALER" />
      
< Capability  Name ="ID_CAP_PUSH_NOTIFICATION" />
      
< Capability  Name ="ID_CAP_SENSORS" />
      
< Capability  Name ="ID_CAP_WEBBROWSERCOMPONENT" />
    
</ Capabilities >
    
< Tasks >
      
< DefaultTask   Name  ="_default"  NavigationPage ="MainPage.xaml" />
    
</ Tasks >
    
< Tokens >
      
< PrimaryToken  TokenID ="SilverlightHelloPhoneToken"  TaskName ="_default" >
        
< TemplateType5 >
          
< BackgroundImageURI  IsRelative ="true"  IsResource ="false" > Background.png </ BackgroundImageURI >
          
< Count > 0 </ Count >
          
< Title > SilverlightHelloPhone </ Title >
        
</ TemplateType5 >
      
</ PrimaryToken >
    
</ Tokens >
  
</ App >

</Deployment>  

1.3 修改MainPage.xaml文件,在ContentPanel中添加如下代码:

  <!--ContentPanel - place additional content here-->
  <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
   <TextBlock x:Name="txtblk" />
  </Grid>

修改MainPage后置代码:

public  MainPage()
{
InitializeComponent();
        
this .txtblk.Text  =   " Hello Phone ! " ;

1.4 点击F5,启动调试程序。Hello Phone程序就是这么简单。

 

 

2. 代码下载 

/Files/xuqiang/SilverlightHelloPhone.rar

转载于:https://www.cnblogs.com/xuqiang/archive/2011/03/13/1982889.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值