原文地址:http://www.cnblogs.com/tongyi/archive/2012/02/18/WindowsPhone1.html
移動開發是趨勢,作為程式員應該不斷學習,我現在開始自學Windows Phone 7移動開發。其他的不多說了直接開始:
1、我的開發環境:(http://msdn.microsoft.com/zh-cn/library/ff402535%28v=vs.92%29.aspx)
*Windows 7 Vdisual Studio 2010 Express for Windows Phone
*安裝Windows Phone SDK (工具)
*Windows Phone Emulator (模擬器)也可以使用Windows Phone系統的真機
*Expression Bleed 、SilverLight、XNA
2、基本概念:
*Metro、Zure、XNA、XMAl
3、建立第一個Windows Phone 應用程式
先看看模擬器:
* vs 2010中建立項目
開啟:MainPage.xaml
<!--TitlePanel 包含應用程式的名稱和網頁標題-->
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="我的應用程式" Style="{StaticResource PhoneTextNormalStyle}"/>
<TextBlock x:Name="PageTitle" Text=" Hello World" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - 在此處放置其他內容-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Button Content="Say Hi" Height="72" HorizontalAlignment="Left" Margin="37,49,0,0" Name="button1" VerticalAlignment="Top" Width="160" Click="button1_Click" />
</Grid>
MainPage.xaml .cs
private void button1_Click(object sender, RoutedEventArgs e)
{
PageTitle.Text = "Good morning!"; //標題
MessageBox.Show("Welcome to Windows Phone 7 application","Message",MessageBoxButton.OK); //資訊框
this.NavigationService.Navigate(new Uri("/Second.xaml", UriKind.Relative)); //頁面跳轉
}
啟動調試看效果:
WMAppManifest.xml 中的修改
1.設定預設啟動頁面
<Tasks>
<DefaultTask Name ="_default" NavigationPage="MainPage.xaml"/>
</Tasks>
2.設定My First PhoneApp的表徵圖 紅框處
<IconPath IsRelative="true" IsResource="false">myico.gif</IconPath>
3.滑鼠在My First PhoneApp上點擊不放可以設定到Start中顯示,BackgroundImageURI 可以設定該程式在Start中顯示的表徵圖
<Tokens>
<PrimaryToken TokenID="PhoneApp1Token" TaskName="_default">
<TemplateType5>
<BackgroundImageURI IsRelative="true" IsResource="false">myBackgroudimg.gif</BackgroundImageURI>
<Count>0</Count>
<Title>Welcome</Title>
</TemplateType5>
</PrimaryToken>
</Tokens>
好,第一個Windows Phone應用程式就基本完成了。第一次寫部落格,文筆和頁面配置都不理想,請大家多多原諒,指正。希望跟喜歡Windows Phone的高手們多多交流。 續。。。