偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

深入學習Windows Phone開發(fā)中ApplicationBar兩大類型用法

移動開發(fā)
本文 向大家介紹一下Windows Phone開發(fā)中ApplicationBar用法,ApplicationBar就是所謂的菜單欄,它包括Iconbutton和Menu兩種類型。

本文和大家重點學習一下Windows Phone開發(fā)中ApplicationBar用法,ApplicationBar就是所謂的菜單欄,它包括Iconbutton和Menu兩種類型。Iconbutton就相當于菜單欄里的工具欄,可以帶圖標;Menu就是菜單了,但是沒有二級菜單。

Windows Phone開發(fā)中ApplicationBar用法

對于WindowsPhone7程序來說,UI是用Sliverlight來開發(fā)的,但是并不完全是Sliverlight的全集,與子集的關系,因為Phone7上有的API或功能PC上是沒有的(比如這個applicationbar),那PC上的sliverlight就更不用說了。

ApplicationBar就是所謂的菜單欄,它包括Iconbutton和Menu兩種類型。Iconbutton就相當于菜單欄里的工具欄,可以帶圖標;Menu就是菜單了,但是沒有二級菜單。在創(chuàng)建之前一定要先在Reference里加入Microsoft.Phone.shell,并且在xaml頁面加上xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone.Shell".

一.IconBar

Windows Phone開發(fā)中要創(chuàng)建IconBar,就一定要有Icon,Phone7對Icon的要求比較嚴:大小一定是48X48相素的png圖,圖型居中,前景色一般為白色,大小為26X26.有了圖片就可以創(chuàng)建了,如果沒有也沒有關系,微軟給提供了一套圖標http://www.microsoft.com/downloads/details.aspx?familyid=369B20F7-9D30-4CFF-8A1B-F80901B2DA93&displaylang=en。

創(chuàng)建Iconbar: 

  1. <navigation:PhoneApplicationPage.ApplicationBar> 
  2. <shell:ApplicationBarIsVisibleshell:ApplicationBarIsVisible="True"IsMenuEnabled="True">> 
  3. <shell:ApplicationBar.Buttons> 
  4. <shell:ApplicationBarIconButtonx:Nameshell:ApplicationBarIconButtonx:Name="btnTest"Click="btnTest_Click"IconUri="appbar.add.rest.png"> 
  5.  
  6. </shell:ApplicationBarIconButton> 
  7. </shell:ApplicationBar.Buttons> 
  8. </shell:ApplicationBar> 
  9. </navigation:PhoneApplicationPage.ApplicationBar> 
  10.  

 這樣就創(chuàng)建了一個Iconbar。但是一定要注意,Iconbar的數(shù)量是有限制的,最多只能加5個,并且第5個是顯示不出來的,也就是實際上只能最多加4個。


二.Menu

Windows Phone開發(fā)中創(chuàng)建Menu很簡單沒有什么限制。 

  1. <navigation:PhoneApplicationPage.ApplicationBar> 
  2. <shell:ApplicationBarIsVisibleshell:ApplicationBarIsVisible="True"IsMenuEnabled="True">> 
  3. <shell:ApplicationBar.MenuItems> 
  4. <shell:ApplicationBarMenuItemx:Nameshell:ApplicationBarMenuItemx:Name="mTest"Text="Text"Click="mTest_Click"></shell:ApplicationBarMenuItem> 
  5. <shell:ApplicationBarMenuItemx:Nameshell:ApplicationBarMenuItemx:Name="mTes1"Text="Text"Click="mTest1_Click"></shell:ApplicationBarMenuItem> 
  6. <shell:ApplicationBarMenuItemx:Nameshell:ApplicationBarMenuItemx:Name="mTest2"Text="Text"Click="mTest2_Click"></shell:ApplicationBarMenuItem> 
  7. <shell:ApplicationBarMenuItemx:Nameshell:ApplicationBarMenuItemx:Name="mTest3"Text="Text"Click="mTest3_Click"></shell:ApplicationBarMenuItem> 
  8.  
  9. </shell:ApplicationBar.MenuItems> 
  10. </shell:ApplicationBar> 
  11. </navigation:PhoneApplicationPage.ApplicationBar> 
  12.  

 另外,據(jù)說直接在程序中添加代碼也可以生成ApplicationBar,但是我沒有成功。還有就是目前的ApplicationBar還不是很穩(wěn)定,有時在響應函數(shù)中寫完代碼后,會引起2214錯誤!希望微軟正式的SDK出來后可以有所改善。

 

責任編輯:佚名 來源: cnblogs.com
相關推薦

2020-12-29 07:56:23

JavaScript數(shù)據(jù)類型 primitive

2010-09-26 16:04:48

JVM內(nèi)存溢出

2010-05-07 16:13:07

Oracle歸檔模式

2010-07-14 13:18:40

Perl開發(fā)工具

2010-06-09 16:13:23

Windows Pho

2010-05-11 16:47:32

Windows Pho

2010-08-26 09:58:01

CSS clear

2010-06-09 10:38:07

UML類圖

2010-08-19 12:55:55

CSSMarginPadding

2012-05-08 13:54:40

ToastPrompt

2010-06-11 16:01:26

Windows Pho

2010-07-14 17:43:25

Perl運算符

2010-07-16 16:09:05

Perl文件

2010-07-12 15:00:56

UML狀態(tài)機視圖

2010-08-24 09:52:55

DIV標簽

2010-09-02 09:09:38

display:inlCSS

2010-07-12 13:09:05

UML協(xié)作圖

2010-08-23 09:01:45

MarginPadding

2010-07-16 15:29:02

Windows Pho
點贊
收藏

51CTO技術棧公眾號