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