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 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 ! " ;
{
InitializeComponent();
this .txtblk.Text = " Hello Phone ! " ;
}
1.4 点击F5,启动调试程序。Hello Phone程序就是这么简单。
2. 代码下载