精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日本高清xxxx| 亚洲 欧美 视频| 欧美国产乱视频| 久久久久国内| 视频二区在线观看| 久久最新免费视频| 动漫美女无遮挡免费| 国产精品视频网站在线观看| 美国黄色特级片| 国产一区二区视频在线看| 亚洲福利一区二区| 日本在线视频不卡| 性猛交富婆╳xxx乱大交天津| 亚洲免费精品| 久久人人爽人人爽人人片亚洲| 成人区人妻精品一区二| 国产香蕉久久| 精品成人久久av| 欧美日韩亚洲国产成人| 日韩电影在线观看完整版| 久久99热这里只有精品| 91国在线精品国内播放| 日韩在线不卡av| 美女视频免费精品| 91精品国产综合久久蜜臀| 妞干网在线视频观看| 麻豆网站在线免费观看| 久久亚洲影视婷婷| 91青青草免费观看| 成人黄色片在线观看| 亚洲黄页一区| 欧美成人在线网站| 91在线观看免费高清| 无码无遮挡又大又爽又黄的视频| 操你啦视频在线| 国产色一区二区| 国产欧美在线一区二区| 国产黄色片免费| 久久精品久久综合| 国产精品99久久久久久久久| 国产小视频在线免费观看| 欧美日本不卡| 久热99视频在线观看| 黄色片网站免费| 日本欧美高清| 日韩高清a**址| 丰满人妻一区二区三区免费视频棣| 欧美天堂一区二区| 欧洲av在线精品| 凹凸国产熟女精品视频| 91在线精品视频| 成人在线视频福利| 精品无码国产一区二区三区av| 婷婷免费在线视频| 欧美激情一区二区三区在线| 欧美日本韩国国产| 日本天堂影院在线视频| 91蝌蚪porny| 久草一区二区| 亚洲三级黄色片| 波多野结衣中文字幕一区二区三区| 成人欧美一区二区三区视频| 性生活免费网站| 成人做爰69片免费看网站| 99在线观看视频网站| 午夜精品在线播放| 成人美女视频在线看| 国产精品美女xx| 性色av蜜臀av| av不卡在线观看| 六月婷婷久久| 欧美一区视频在线| 在线观看免费黄色网址| 欧美日韩在线播放视频| 在线播放国产一区二区三区| 亚洲欧美卡通动漫| 欧美另类视频| 韩国一区二区电影| 欧美一区二区三区网站| 欧美aⅴ一区二区三区视频| 国产精品女人久久久久久| 国产又粗又猛又爽又黄视频| 国产99久久久久| 国模精品娜娜一二三区| 黄色片在线免费看| 18成人在线观看| 精品少妇人妻av免费久久洗澡| 无码小电影在线观看网站免费| 色999日韩国产欧美一区二区| wwwwwxxxx日本| ccyy激情综合| 亚洲色图美腿丝袜| 制服丝袜日韩国产| 凹凸国产熟女精品视频| 国产成人午夜性a一级毛片| 欧美一区二区三区不卡| www.超碰97| 国产韩日影视精品| 久久久久久尹人网香蕉| 超碰在线免费97| 成人一二三区视频| 欧美一级爽aaaaa大片| 免费观看成人高潮| 激情av一区二区| xxxx在线免费观看| 偷拍视屏一区| 欧美成年人视频| 国产成人在线播放视频| 麻豆精品视频在线观看| 精品无人区一区二区三区 | 三级精品在线观看| 久久久久久9999| 成人激情视频在线观看| 天天干,天天操,天天射| 国产精品传媒在线| 日韩人妻精品无码一区二区三区| 国产精品亚洲四区在线观看| 亚洲免费高清视频| 久久久久免费看| 免费的国产精品| 免费精品视频一区二区三区| 日本伦理一区二区| 欧美日韩国产美| 91精品人妻一区二区三区蜜桃欧美| 欧美va天堂| 国产精品日韩久久久久| 五月婷婷六月丁香| 亚洲免费在线看| av污在线观看| 永久看片925tv| 日韩一卡二卡在线观看| 日韩高清一级| 2欧美一区二区三区在线观看视频| 日韩午夜激情免费电影| 国产+高潮+白浆+无码| 91蜜臀精品国产自偷在线| 777午夜精品福利在线观看| av无码精品一区二区三区宅噜噜| 国产午夜精品久久| av网站在线观看不卡| 国产精品午夜av| 九九热精品视频国产| 97人妻精品一区二区三区视频 | 国产白嫩美女无套久久| 国产一区二区三区四区老人| 亚洲va欧美va在线观看| 秋霞a级毛片在线看| 欧美视频一区二| 一级在线观看视频| 日本视频一区二区| 性欧美大战久久久久久久免费观看| gay欧美网站| 亚洲美女av在线| 亚洲自拍偷拍福利| 青娱乐av在线| 国产精品亚洲人在线观看| 一区二区三区在线视频111| 丁香婷婷久久| www.久久久久| 国产a级免费视频| 一区二区三区四区在线免费观看 | 久久精品国产久精国产一老狼| 伊人22222| 亚洲色图在线视频| 亚洲成人av免费观看| 欧美成熟视频| 国产精品久久久久久久免费大片 | 精品理论电影| 先锋欧美三级| 能在线观看的av网站| 在线观看免费小视频| 久久久久午夜电影| 亚洲aⅴ男人的天堂在线观看| 乱人伦中文视频在线| 欧美一区二区三区小说| 波多野结衣家庭教师在线| 高潮毛片无遮挡| 亚洲精品人人| 日本一区免费观看| 欧美黄色成人| 欧美高跟鞋交xxxxhd| 手机看片一区二区| 欧美午夜视频网站| 成年人av电影| 久久综合九色综合欧美亚洲| 婷婷激情四射五月天| 一区二区在线| 精品日本一区二区| 伦一区二区三区中文字幕v亚洲| 久久成人这里只有精品| 无码国产色欲xxxx视频| 欧美日韩你懂得| 精品一区在线视频| 秋霞国产精品| aaa亚洲精品一二三区| 成人黄色片视频| 天堂美国久久| 精品国产乱码久久久久久丨区2区| 少妇精品视频一区二区免费看| 大胆欧美人体视频| 麻豆影视在线| 日韩无一区二区| 久久久久久久久久成人| 亚洲免费成人av| 日本性高潮视频| 成人亚洲一区二区一| 亚洲福利精品视频| 亚洲三级免费| 中文字幕超清在线免费观看| 免费欧美视频| 国产成人av一区二区三区| 精品裸体bbb| 88xx成人精品| 色婷婷av在线| 日韩小视频在线| 欧美白人做受xxxx视频| 精品国产区一区| a级片一区二区| 欧美xxxxhdvideosex| 中文字幕日韩在线播放| 天天干天天插天天操| 欧美一区二区三区公司| 中文字幕在线观看免费| 福利微拍一区二区| 精品肉丝脚一区二区三区| 国产精品免费av| 国产精品扒开腿做爽爽| 99免费精品视频| 日本精品一二三| 激情深爱一区二区| 无人在线观看的免费高清视频| 亚洲一区二区毛片| 国产一区二区四区| 欧美体内she精视频在线观看| 亚洲三区四区| 日韩精品影视| 亚洲精品一区二区三区蜜桃久| 岳的好大精品一区二区三区| 久久久久久久久一区| 成人高潮视频| www.成人av| 亚洲1区在线| 亚洲最大成人免费视频| 亚洲aⅴ网站| 国产高清亚洲一区| 91制片厂免费观看| 91嫩草亚洲精品| 中文字幕99| 先锋资源久久| 超碰97免费观看| 欧美一区国产在线| 精品国产一区二区三区无码| 激情文学一区| 浮妇高潮喷白浆视频| 一本色道久久综合亚洲精品高清| 人妻少妇精品久久| 国产精品久久国产愉拍| 欧美在线观看www| 久久精品九九| 亚洲欧美日韩一级| 韩国三级中文字幕hd久久精品| 欧美日韩理论片| 成人在线综合网| chinese麻豆新拍video| 26uuu色噜噜精品一区| 在线观看网站黄| 天天射天天操天天干| 久久综合中文字幕| 播金莲一级淫片aaaaaaa| 成人精品影视| 欧美日韩在线亚洲一区蜜芽| 中文字幕视频网站| 在线观看欧美黄色| 91资源在线视频| 欧美大黄免费观看| 天天干视频在线观看| 亚洲人成网站在线播| 米奇精品一区二区三区| 欧美超级乱淫片喷水| sm久久捆绑调教精品一区| 国产成人久久精品| 精品一区二区三区亚洲| 国产精品嫩草在线观看| 国产一区二区三区四区五区| 综合一区中文字幕| 狠狠噜噜久久| 一区二区三区国产免费| 国产精品996| 国产三级国产精品| 亚洲人一二三区| 探花视频在线观看| 欧美一区二区三区在线看| 天堂在线中文资源| 久久婷婷国产麻豆91天堂| 日本黄色免费在线| 91在线观看免费| 国产精品午夜一区二区三区| 喜爱夜蒲2在线| 久久av在线| wwwww在线观看| 国产拍欧美日韩视频二区| 久久久久无码精品国产| 欧美在线你懂得| 欧美在线 | 亚洲| 亚洲欧美日韩国产中文专区| 中文字幕天堂网| 成人av手机在线观看| 久久视频一区二区三区| 亚洲成av人在线观看| 在线免费a视频| 亚洲精品视频免费| 欧美色图天堂| 国产免费一区二区三区在线观看| 日本精品影院| 肉大捧一出免费观看网站在线播放| 日韩和欧美一区二区三区| 天堂www中文在线资源| 欧美国产一区二区在线观看| xxxxxx国产| 日韩欧美亚洲另类制服综合在线| 91在线免费看| 日韩美女毛茸茸| 久久精品国产亚洲5555| 青青在线免费视频| 麻豆国产精品视频| 国产精品免费无码| 欧美日韩在线视频一区| 欧美 中文字幕| 欧美老妇交乱视频| 成人影院网站ww555久久精品| 天堂√在线观看一区二区| 亚洲一区成人| 中文人妻一区二区三区| 亚洲va欧美va人人爽| 国产成人毛毛毛片| 久久夜精品香蕉| 日韩色性视频| 亚洲国产精品视频一区| 日韩不卡手机在线v区| 久操视频免费看| 日韩欧美国产黄色| 视频一区二区三区国产| 88国产精品欧美一区二区三区| 久久精品国产亚洲blacked| 蜜臀av色欲a片无码精品一区| 国产成人精品亚洲日本在线桃色 | 久久久精品免费网站| 日韩 欧美 综合| 日韩高清中文字幕| 欧亚av在线| 免费久久99精品国产自| 久久亚洲图片| xxxxx99| 在线观看日韩av先锋影音电影院| 川上优的av在线一区二区| 国产精品久久久久久久美男 | 91蝌蚪porny| 无码人妻精品一区二区| 中文字幕久久久| 日韩成人综合网| 中文字幕第50页| 国产99精品视频| 午夜影院在线看| 亚洲人精品午夜在线观看| 国产精品第一| 日本三级中文字幕在线观看| 床上的激情91.| 天堂中文在线网| 最近2019年日本中文免费字幕| 24小时成人在线视频| 欧美极品少妇无套实战| 99久久99久久精品免费观看| www.色国产| 久久精品国产2020观看福利| 大陆精大陆国产国语精品| 日本精品www| 国产精品久久久久精k8| 精品人妻一区二区三区四区不卡 | 欧美色图五月天| 三级4级全黄60分钟| 国产精品嫩草99a| 亚洲精品成人电影| 日av在线播放中文不卡| 国产精品久久久久久麻豆一区软件 | 高清在线视频不卡| 色播亚洲婷婷| 国产成人福利片| 国产主播第一页| 美女av一区二区三区| 一区二区美女| 日本55丰满熟妇厨房伦| 色婷婷综合在线| 少女频道在线观看高清 | 伊人色**天天综合婷婷| 亚洲av成人片色在线观看高潮 | 韩国一区二区三区四区| 色婷婷狠狠综合| 日本成人不卡| 日本欧洲国产一区二区| 懂色av噜噜一区二区三区av|