精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Windows Phone 7 UI設計:理解MainPage.xaml

原創
移動開發
在本文中我們將介紹如何理解Windows Phone應用程序中的MainPage.xaml。代碼片段顯示了MainPage.xaml的原始代碼,提供了一個ApplicationBar按鈕示例,默認情況下,這些代碼是被注釋掉的,如果取消從<phone:Phone-ApplicationPage.ApplicationBar>開始的注釋,你就會看到效果了。

【51CTO譯文】在前文中51CTO已經向大家介紹過Windows Phone 7 UI設計理念應用程序開發平臺,以及在做UI設計時應該理解的代碼隱藏文件和啟動畫面,在本文中我們將介紹如何理解Windows Phone應用程序中的MainPage.xaml。

下面的代碼片段顯示了MainPage.xaml的原始代碼,提供了一個ApplicationBar按鈕示例,默認情況下,這些代碼是被注釋掉的,因此在設計視圖中是看不到應用程序工具條的,如果取消從<phone:Phone-ApplicationPage.ApplicationBar>開始的注釋,你就會看到效果了。

圖1 顯示了MainPage.xaml的文檔結構。

MainPage.xaml默認的文檔結構 
圖 1 MainPage.xaml默認的文檔結構

通過文檔結構可以加快了解組成UI的不同控件。

  1. <phone:PhoneApplicationPage 
  2. x:Class="WPBusinessApp.MainPage" 
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  5. xmlns:phone="clrnamespace:  
  6. Microsoft.Phone.Controls;assembly=Microsoft.Phone"  
  7. xmlns:shell="clrnamespace:  
  8. Microsoft.Phone.Shell;assembly=Microsoft.Phone"  
  9. xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  10. xmlns:mc="http://schemas.openxmlformats.org/markupcompatibility/  
  11. 2006"  
  12. FontFamily="{StaticResource PhoneFontFamilyNormal}" 
  13. FontSize="{StaticResource PhoneFontSizeNormal}" 
  14. Foreground="{StaticResource PhoneForegroundBrush}" 
  15. SupportedOrientations="Portrait" Orientation="Portrait" 
  16. mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="696" 
  17. shell:SystemTray.IsVisible="True"> 
  18. <!—LayoutRoot contains the root grid where all other page  
  19. content is placed—> 
  20. <Grid x:Name="LayoutRoot" Background="Transparent"> 
  21. <Grid.RowDefinitions> 
  22. <RowDefinition Height="Auto"/> 
  23. <RowDefinition Height="*"/> 
  24. </Grid.RowDefinitions> 
  25. <!—TitlePanel contains the name of the application and  
  26. page title—> 
  27. <StackPanel x:Name="TitlePanel" Grid.Row="0" 
  28. Margin="24,24,0,12"> 
  29. <TextBlock x:Name="ApplicationTitle" Text="MY  
  30. APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/> 
  31. <TextBlock x:Name="PageTitle" Text="page name" 
  32. Margin="-3,-8,0,0" Style="{StaticResource  
  33. PhoneTextTitle1Style}"/> 
  34. </StackPanel> 
  35. <!—ContentPanel - place additional content here—> 
  36. <Grid x:Name="ContentGrid" Grid.Row="1"> 
  37. </Grid> 
  38. </Grid> 
  39. <!— Sample code showing usage of ApplicationBar—> 
  40. <phone:PhoneApplicationPage.ApplicationBar> 
  41. <shell:ApplicationBar IsVisible="True" 
  42. IsMenuEnabled="True"> 
  43. <shell:ApplicationBarIconButton 
  44. x:Name="appbar_button1" IconUri="/Images/appbar_button1.png" 
  45. Text="Button 1"></shell:ApplicationBarIconButton> 
  46. <shell:ApplicationBarIconButton 
  47. x:Name="appbar_button2" IconUri="/Images/appbar_button2.png" 
  48. Text="Button 2"></shell:ApplicationBarIconButton> 
  49. <shell:ApplicationBar.MenuItems> 
  50. <shell:ApplicationBarMenuItem 
  51. x:Name="menuItem1" Text="MenuItem  
  52. 1"></shell:ApplicationBarMenuItem> 
  53. <shell:ApplicationBarMenuItem 
  54. x:Name="menuItem2" Text="MenuItem  
  55. 2"></shell:ApplicationBarMenuItem> 
  56. </shell:ApplicationBar.MenuItems> 
  57. </shell:ApplicationBar> 
  58. </phone:PhoneApplicationPage.ApplicationBar> 
  59. <!— End of sample code —> 
  60. </phone:PhoneApplicationPage> 
  61.  

LayoutRoot是PhoneApplicationPage中的根Grid,所有頁面內容全部位于LayoutRoot中,需要注意的是ApplicationBar沒有指定具體的名字,它也屬于PhoneApplicationPage的一部分,因為應用程序工具條是一個特殊的Shell控件,TitlePanel是擁有兩個TextBlock控件的StackPanel。

◆ApplicationTitle:默認情況下,它的“Text”屬性被設為“MY APPLICATION”,你可以修改為你自己的應用程序標題名字。

◆PageTitle:默認情況下,它的“Text”屬性被設為“page name”,如果你的應用程序有多個頁面,你可以使用這個TextBlock指定一個真實的頁面,如果應用程序只有一個頁面需要控件,這個TextBlock就會占用不必要的空間,如果你刪除它,StackPanel的高度值會自動調整,因此,當你需要放置更多的控件時,可以移除PageTitle。

圖2顯示了一個TextBlock和一個位于ContentGrid內的TextBlock,Silverlight for Windows Phone支持主題,因此根據用戶在設備中選擇的主題不同,每個控件的外觀可能都不一樣。

應用默認主題的設計視圖,顯示了添加的控件樣式 
圖 2 應用默認主題的設計視圖,顯示了添加的控件樣式

默認情況下,Visual Studio 2010工具箱提供了最常見的Windows Phone控件,在工具箱上下文菜單中點擊“選擇”可以添加更多隱藏起來的控件,例如,非常有用的老式InkPresenter控件,它允許用戶直接用手指作畫。

你也可以使用Silverlight 3引入的3D投影,但如果你不想為這些3D投影編寫XAML代碼,那你必須選擇Microsoft Expression Blend 4 for Windows Phone,實際上,如果你要創建一個復雜的UI,Expression Blend可以簡化你的工作,它也允許你使用行為簡化UI控件響應常見的多點觸摸手勢。

Expression Blend 4提供了更精密的設計視圖,當你使用ApplicationBar時,你可以從預定義圖標列表為每個按鈕選擇不同的圖標,如圖3所示。

Expression Blend 4為ApplicationBarIconButton提供了一個預定義的圖標下拉列表 
圖 3 Expression Blend 4為ApplicationBarIconButton提供了一個預定義的圖標下拉列表

ApplicationBar是由許多ApplicationBarIconButton控件組成的,這些圖標顯示在一個小圓圈內,如圖4所示。

兩個ApplicationBarIconButton控件和它們對應的圖標 
圖 4 兩個ApplicationBarIconButton控件和它們對應的圖標

ApplicationBar也可以包括ApplicationBarMenuItem控件,你可以為每個ApplicationBarIconButton和ApplicationBarMenuItem控件加入一個Click事件處理程序。注意ApplicationBar控件是可選的,當你在Visual Studio 2010或Expression Blend 4 for Windows Phone中運行項目時,生成的結果將會部署到Windows Phone 7模擬器中,應用程序第一次運行時,Windows Phone 7模擬器需要一點時間來加載,但不用關閉模擬器就可以啟動另一個調試會話,保持模擬器一直運行會帶來很大的方便,在你完成必要的修改后,可再次運行,如果你關閉模擬器,重新運行項目時又要再加載一次。圖5顯示了運行著一個非常簡單的UI的模擬器,點擊模擬器的開始菜單,將會看到Internet Explorer等應用程序的圖標。

運行中的Windows Phone 7模擬器 
圖 5 運行中的Windows Phone 7模擬器

圖6顯示了一個示例應用程序的自定義圖標。

菜單項列表中顯示的應用程序自定義圖標 
圖 6 菜單項列表中顯示的應用程序自定義圖標

圖7顯示了模擬器中的自定義啟動畫面,默認情況下,項目定義支持PhoneApplicationPage的縱向顯示。

應用程序啟動時顯示的自定義啟動畫面 
圖 7 應用程序啟動時顯示的自定義啟動畫面

下面的代碼指定了SupportedOrientations和Orientation的值。

  1. SupportedOrientations="PortraitOrLandscape" Orientation="Landscape" 
  2.  

控件的位置和大小將會根據設備的方向,PhoneApplicationPage的SupportedOrientations屬性值不同而有所變化,如果你希望你的應用程序支持橫向和縱向使用,必須將SupportedOrientations設為PortraitOrLand scape。記住一定要用模擬器測試不同的方向,避免用戶旋轉設備時,控件的位置和大小出現異常,圖8顯示了一個應用程序在模擬器中旋轉方向后的樣子。

Windows Phone 7模擬器橫向顯示一個應用程序 
圖 8 Windows Phone 7模擬器橫向顯示一個應用程序

原文出處:http://www.drdobbs.com/windows/227701092;jsessionid=0LPPSGFA3UDNBQE1GHPSKH4ATMY32JVN

原文名:Developing a Silverlight UI for Windows Phone 7

作者:Gaston Hillar

【51CTO譯稿,非經授權謝絕轉載,合作媒體轉載請注明原文出處、作者及51CTO譯稿和譯者!】

【編輯推薦】

  1. Windows Phone 7 UI設計理念
  2. 簡述Windows Phone 7應用程序開發平臺
  3. Windows Phone 7 UI設計菜單:代碼隱藏文件和啟動畫面 
  4. Windows Phone 7開發工具發布更新包 附下載地址
  5. 微軟推Windows Phone 7 Silverlight程序員成贏家
責任編輯:佚名 來源: 51CTO獨家譯稿
相關推薦

2010-11-09 09:43:22

UI設計Windows Pho

2010-11-24 16:15:09

UI設計Windows Pho

2010-11-24 16:36:02

Windows PhoUI設計Windows Pho

2012-03-20 21:05:53

Windows Pho

2011-12-29 21:22:29

Windows Pho

2010-10-25 14:07:55

Windows Pho

2011-03-28 09:08:04

評測報告設計Windows Pho

2010-11-04 18:11:35

UI設計SilverlightWindows Pho

2010-08-02 14:47:51

Windows PhoWindows PhoWindows Pho

2013-04-12 11:02:50

WWindowsPho

2013-07-30 11:18:37

Windows PhoWindows Pho

2010-11-26 16:00:08

Windows Pho

2010-05-05 13:16:02

Windows PhoWindows CE

2011-08-22 16:45:58

Windows PhoiOS

2012-05-29 21:38:14

Metro UI

2011-02-15 09:07:33

Windows Pho諾基亞

2010-12-14 18:48:49

微軟

2010-12-01 13:55:29

地圖插件Windows Pho

2010-10-11 14:42:49

Windows Pho

2010-08-05 15:26:19

Windows Pho
點贊
收藏

51CTO技術棧公眾號

国产小视频精品| 成人区精品一区二区| 一区二区不卡免费视频| 菠萝蜜视频国产在线播放| 国产原创一区二区| 欧美成人自拍视频| 国产女主播在线播放| 蜜桃视频在线观看免费视频| 久久久99精品免费观看不卡| 国产精品久久一| 三上悠亚在线观看视频| 亚洲视频一起| 亚洲国产精品久久不卡毛片| 欧美一区二区三区视频在线观看| 亚洲欧洲久久| 国产男女无套免费网站| 激情久久久久| 亚洲一区av在线播放| 91女神在线观看| 性爱视频在线播放| av在线不卡电影| 国产精品成人在线| 激情五月婷婷小说| 精品理论电影| 精品国产第一区二区三区观看体验| 久久久久久久久久久福利| www在线免费观看| 国产成人99久久亚洲综合精品| 98精品国产高清在线xxxx天堂| 久久亚洲AV无码专区成人国产| 免费精品一区| 欧美主播一区二区三区| 日本黄大片在线观看| 精品欧美不卡一区二区在线观看| 国产精品自拍一区| 国产精品久久久久av免费| 特级片在线观看| 精品色999| 精品国产一区二区国模嫣然| 亚洲少妇久久久| 国产h片在线观看| 亚洲日本va午夜在线影院| 欧美亚州在线观看| 中文字幕免费高清在线观看| 亚洲大片在线| 国产亚洲欧美日韩美女| 亚洲一区二区三区黄色| 自拍偷拍亚洲图片| 色噜噜久久综合| 久草热视频在线观看| 超碰在线观看免费版| 久久久久久影视| 国产在线欧美日韩| 成 人 免费 黄 色| 国产呦萝稀缺另类资源| 国产精品福利小视频| 久久久久久天堂| 第一sis亚洲原创| 亚洲欧美一区二区激情| 国产草草浮力影院| 亚洲1区在线| 91精品国产乱码久久蜜臀| 污污网站免费看| 在线看欧美视频| 色香色香欲天天天影视综合网| 欧美一级免费播放| gogo高清在线播放免费| 亚洲色图在线播放| 在线观看成人av电影| av在线资源网| 国产女主播一区| 欧美日韩一区二区视频在线观看 | 久久视频国产| 最近2019中文字幕一页二页| 中文字幕伦理片| 精品欧美激情在线观看| 在线精品国产成人综合| 欧美 日韩 成人| 欧美在线色图| 日韩视频永久免费观看| 日韩av网站在线播放| 久久密一区二区三区| 中文字幕欧美日韩| 国产一级淫片久久久片a级| 精品盗摄女厕tp美女嘘嘘| 永久免费精品影视网站| 日韩在线视频免费看| 亚洲成人最新网站| 久久99国产精品自在自在app| 欧美精品一区二区蜜桃| 尤物网站在线看| 伊人久久大香伊蕉在人线观看热v| 欧美在线观看视频一区二区三区| 午夜视频你懂的| 久久久国产精品网站| 91精品欧美综合在线观看最新| 少妇性l交大片7724com| 国产96在线亚洲| 亚洲男人天堂古典| 国产农村妇女精品一区| 欧美精品国产一区| 亚洲2020天天堂在线观看| 久久精品久久国产| 1024精品一区二区三区| 日本精品在线视频| 亚洲天堂中文网| 成人短视频下载| 欧美日韩精品免费观看| 日本视频在线观看| 亚洲电影一区二区三区| 人妻有码中文字幕| 欧美美女福利视频| 精品欧美一区二区久久| 91网站免费视频| 亚洲精品成人| 欧美怡红院视频一区二区三区| 中文字幕网址在线| jvid福利写真一区二区三区| 亚洲va久久久噜噜噜久久狠狠| 91精彩在线视频| 亚洲国产色一区| 别急慢慢来1978如如2| 日韩成人18| 亚洲欧美精品一区| 免费人成视频在线| 日本欧美一区二区三区| 97神马电影| 国产一二三区在线视频| 亚洲一区二区三区四区五区黄| 欧美激情国产精品日韩| 欧一区二区三区| 一区二区三区视频观看| 精品亚洲永久免费| 久久国产人妖系列| 国产亚洲欧美另类一区二区三区| 五月天婷婷在线视频| 欧美日韩在线第一页| 女人扒开腿免费视频app| 黑人操亚洲人| 91精品国产91久久久久久| 国产又粗又猛视频免费| 91麻豆国产精品久久| 国产一区二区三区播放| 日韩城人网站| 亚洲香蕉成视频在线观看| 五月天婷婷综合网| 国产精品一区二区男女羞羞无遮挡 | 日韩在线不卡av| 久久精品一区二区三区中文字幕| 成人xxxxx色| 国产精品久久久久久福利| 日本韩国精品在线| 波多野结衣福利| 亚洲毛片在线| 99在线观看视频网站| 男人影院在线观看| 欧美四级电影网| 呦呦视频在线观看| 亚洲视频综合| 国产成人精品自拍| 黄色的视频在线观看| 91精品国产综合久久福利| 潮喷失禁大喷水aⅴ无码| 日韩在线卡一卡二| 欧美中文娱乐网| 国产精品专区免费| 亚洲欧美变态国产另类| av网站中文字幕| 国产亚洲综合av| 成人在线观看黄| 欧美精品momsxxx| 秋霞午夜一区二区| 污污的视频网站在线观看| 亚洲成人tv网| 亚洲最大免费视频| 免播放器亚洲| 日韩伦理一区二区三区av在线| 国产精品伦理| 中国china体内裑精亚洲片| 国产一级精品毛片| 国产精品情趣视频| 波多野结衣免费观看| 伊人久久大香线| 高清视频一区| 国产深夜视频在线观看| 精品免费国产一区二区三区四区| 日韩久久久久久久久| 久久亚洲私人国产精品va媚药| 成人免费毛片网| 狠狠做深爱婷婷综合一区| 国产女人精品视频| 日本h片在线| 亚洲国产精彩中文乱码av在线播放| 日本一级片免费看| 欧美国产综合一区二区| 成人不卡免费视频| 欧美日韩亚洲国产精品| 国产精品v欧美精品v日韩| 蜜桃麻豆影像在线观看| 中文字幕不卡av| 精品久久久久久亚洲综合网站| 亚洲午夜一二三区视频| 成年人免费观看视频网站| 国产一区二区三区日韩| 国产玉足脚交久久欧美| 自拍自偷一区二区三区| 91在线免费网站| 亚洲综合伊人久久大杳蕉| 精品美女一区二区| 高潮毛片又色又爽免费 | 欧美成人国产精品一区二区| 国内不卡的二区三区中文字幕| 人妻激情另类乱人伦人妻| 蜜桃一区二区| 91成人免费在线观看| 蜜桃视频动漫在线播放| 久久偷看各类女兵18女厕嘘嘘| 亚洲国产精品欧美久久| 91久久一区二区| 免费人成在线观看| 国产精品久久久久久妇女6080| 农村末发育av片一区二区 | 六月丁香婷婷激情| 亚洲综合中文| 欧美一区二区三区成人久久片| 深夜福利一区二区三区| 欧美亚洲在线观看| av免费在线网站| 在线丨暗呦小u女国产精品| 全国男人的天堂网| 欧美精品三级在线观看| 国产www在线| 亚洲福中文字幕伊人影院| 9.1片黄在线观看| 久久综合色鬼综合色| 欧美成人乱码一二三四区免费| 亚洲激情av| 国产日韩第一页| 精品久久网站| 免费久久99精品国产自| 99re8这里有精品热视频免费| 国产精品视频大全| 成人动漫一区| 97精品免费视频| 欧洲黄色一区| www日韩欧美| 国产在线资源| 亚洲精品一区中文| 天天干天天操av| 日韩美女天天操| 国产又粗又黄又爽视频| 欧美日韩精品电影| 午夜一区二区三区四区| 一本色道久久综合亚洲aⅴ蜜桃| 精品视频一区二区在线观看| 亚洲欧美激情一区二区| 亚洲精品久久久久久国| 一区免费观看视频| 国产极品视频在线观看| 99久久婷婷国产综合精品电影 | 亚洲毛片亚洲毛片亚洲毛片| 久久亚洲精品小早川怜子| 亚洲av无码一区二区三区观看| 成人在线综合网| 深夜福利网站在线观看| 国产乱对白刺激视频不卡| 日韩不卡的av| 国产成人av电影在线观看| 少妇搡bbbb搡bbb搡打电话| 国产不卡视频在线观看| 久久久久国产免费| 成人毛片视频在线观看| 污网站免费观看| 成人av网站在线| 国产精品99精品无码视亚| 国产福利一区二区三区视频在线 | 日韩av在线资源| 爽爽视频在线观看| 亚洲欧洲国产伦综合| 国产成人天天5g影院在线观看| 中文字幕不卡在线视频极品| 毛片免费不卡| 久久久久久久成人| 极品在线视频| 91精品国产高清| 神马久久资源| 91精品国产自产在线| 欧美午夜在线播放| 国产视频在线观看一区| 中国av一区| 在线天堂一区av电影| 狠狠爱www人成狠狠爱综合网| 日本xxxxxxxxxx75| 日韩黄色在线观看| 亚洲天堂国产视频| 黄网站免费久久| 麻豆短视频在线观看| 91美女视频网站| 开心激情五月网| 亚洲不卡在线观看| 一级特黄免费视频| 日韩精品综合一本久道在线视频| 丝袜+亚洲+另类+欧美+变态| 亚洲精品少妇网址| se在线电影| 欧美激情手机在线视频 | 国产人伦精品一区二区| 欧美激情视频二区| 一区二区三区在线视频免费| 亚洲高清毛片一区二区| 欧美色手机在线观看| 亚洲精品字幕在线观看| 亚洲天堂av在线播放| av在线下载| 国产成人午夜视频网址| 日韩精品一区二区三区免费视频| 免费日韩av电影| 欧美福利影院| 黄色一级免费大片| 成人在线综合网| 久久精品国产亚洲AV成人婷婷| 亚洲九九爱视频| 欧美日韩a v| 亚洲福利视频久久| 黄色在线视频网站| 青青草一区二区| 中文字幕一区二区三区中文字幕 | 国产精品久久久久久久久免费丝袜| 久青草视频在线观看| 欧美日韩免费视频| 色视频免费在线观看| 久久91亚洲精品中文字幕| 成人观看免费完整观看| 新狼窝色av性久久久久久| 亚洲国产精品第一页| 亚洲精品v日韩精品| 97在线视频人妻无码| 中文字幕在线看视频国产欧美在线看完整| 蜜桃av在线播放| 免费99视频| 久久精品盗摄| 无码人妻精品一区二区中文| 岛国视频午夜一区免费在线观看| 丰满熟妇人妻中文字幕| 欧美激情va永久在线播放| 欧美国产亚洲精品| 蜜臀av性久久久久蜜臀av| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美成人激情视频免费观看| 99精品美女视频在线观看热舞| 午夜精品一区二区在线观看的| 蜜桃av一区二区在线观看| 老司机深夜福利网站| 欧美喷水一区二区| 免费av在线网站| 7777奇米亚洲综合久久| 亚洲国产清纯| 一本加勒比北条麻妃| 欧美在线短视频| 午夜视频在线观看网站| 成人午夜在线观看| 欧美体内she精视频在线观看| 日本wwwwwww| 欧美日韩在线视频一区二区| 你懂的在线观看| 国产精品视频不卡| 欧美ab在线视频| 国产+高潮+白浆+无码| 欧美午夜无遮挡| 97视频在线观看网站| 91在线免费看网站| 最新日韩av| 日韩中文字幕有码| 91精品久久久久久久99蜜桃 | 国产精品电影在线观看| 香蕉久久网站| 国产情侣久久久久aⅴ免费| 欧美日韩在线一区| 色开心亚洲综合| 国产精品国产精品| 日韩精品久久理论片| 午夜爽爽爽男女免费观看| 亚洲成人亚洲激情| 国产精品亚洲成在人线| 黄色a级片免费看| 久久久国产精华| av网站免费播放| 97超级碰碰碰久久久| 日韩精品免费一区二区在线观看| 女教师高潮黄又色视频| 日本精品一区二区三区高清| 乱人伦中文视频在线| 精品不卡在线| 激情图区综合网| 国产乱国产乱老熟| 久久久精品一区二区三区| 丝袜美腿综合| 精品人妻一区二区乱码| 欧美午夜精品理论片a级按摩| 国语对白在线刺激|