自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

對(duì)于WindowsPhone7程序來(lái)說(shuō),UI是用Sliverlight來(lái)開發(fā)的,但是并不完全是Sliverlight的全集,與子集的關(guān)系,因?yàn)镻hone7上有的API或功能PC上是沒(méi)有的(比如這個(gè)applicationbar),那PC上的sliverlight就更不用說(shuō)了。

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

一.IconBar

Windows Phone開發(fā)中要?jiǎng)?chuàng)建IconBar,就一定要有Icon,Phone7對(duì)Icon的要求比較嚴(yán):大小一定是48X48相素的png圖,圖型居中,前景色一般為白色,大小為26X26.有了圖片就可以創(chuàng)建了,如果沒(méi)有也沒(méi)有關(guān)系,微軟給提供了一套圖標(biāo)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)建了一個(gè)Iconbar。但是一定要注意,Iconbar的數(shù)量是有限制的,最多只能加5個(gè),并且第5個(gè)是顯示不出來(lái)的,也就是實(shí)際上只能最多加4個(gè)。


二.Menu

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

  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ù)說(shuō)直接在程序中添加代碼也可以生成ApplicationBar,但是我沒(méi)有成功。還有就是目前的ApplicationBar還不是很穩(wěn)定,有時(shí)在響應(yīng)函數(shù)中寫完代碼后,會(huì)引起2214錯(cuò)誤!希望微軟正式的SDK出來(lái)后可以有所改善。

 

責(zé)任編輯:佚名 來(lái)源: cnblogs.com
相關(guān)推薦

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-05-11 16:47:32

Windows Pho

2010-06-09 16:13:23

Windows Pho

2010-08-26 09:58:01

CSS clear

2010-08-19 12:55:55

CSSMarginPadding

2010-06-09 10:38:07

UML類圖

2012-05-08 13:54:40

ToastPrompt

2010-06-11 16:01:26

Windows Pho

2010-07-14 17:43:25

Perl運(yùn)算符

2010-07-16 16:09:05

Perl文件

2010-07-12 15:00:56

UML狀態(tài)機(jī)視圖

2010-08-24 09:52:55

DIV標(biāo)簽

2010-09-02 09:09:38

display:inlCSS

2010-08-23 09:01:45

MarginPadding

2010-07-12 13:09:05

UML協(xié)作圖

2010-07-16 15:29:02

Windows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)