现在的位置: 首页 > 综合 > 正文

Create First Application for Windows Phone 7

2011年11月09日 ⁄ 综合 ⁄ 共 2136字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.