[Silverlight] 當麻許的Phone7筆記 - 9.應用程式選單(ApplicationBar) [使用Expression Blend]
上一次提到有關於 輸入的鍵盤設定(InputScope) ,這一次來談談有關於 Application Bar
因為上次問我的人,他是設計人員所以她是用 Expression Blend 她一直問我說到底那Control 在哪邊?!
雖然最後我是在Visual Studio 下面做給她,但是事後我還是找出來在Blend 下面要怎麼生出來…
其實這東西很好用,Application Bar有內建的隱藏跟顯示的動畫,
此外,當手機的方向變化時Application Bar會自動調整時,
這可以節省空間如果當您的App有很多功能是需要被觸發但是又不想顯示在內容裡面的時候。
先解釋一下 Application Bar 在Google 翻譯叫做 應用程式欄,但是我覺得他似乎比較像是此App選單
所以才這樣翻譯成 應用程式選單
Application Bar 的呈現畫面會像是
Application Bar 可以收合就會變成..
如何在Blend 中製作呢?! 首先開啟一個專案
之後左側 Objects and Timeline 的視窗中 對於 PhoneApplicaitonPage物件中按下滑鼠右鍵選擇 Add ApplicationBar
之後就可以對Application Bar 物件 按下滑鼠右鍵選擇 Add ApplicationBarIconButton
之後就會多一個ApplicationBarIconButton,之後就可以在物件的Properties 中找到 IconUri的屬性並且可以選擇許多預設的Icon
並且可以改變 Text 屬性改變按鈕下面的字
我放入兩個按鈕效果如下(右圖為展開):
如果是加入 上圖 “關於程式”那效果,就是要加入 ApplicationBarMenuItem
增加完之後:
當然也可以去更改他的Property Text 為 關於程式
效果如下:
最後我們看一下XAML 增加了些什麼
<phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar> <shell:ApplicationBar.MenuItems> <shell:ApplicationBarMenuItem Text="關於程式" /> </shell:ApplicationBar.MenuItems> <shell:ApplicationBarIconButton IconUri="/icons/appbar.check.rest.png" Text="Yes" /> <shell:ApplicationBarIconButton IconUri="/icons/appbar.close.rest.png" Text="No"/> </shell:ApplicationBar> </phone:PhoneApplicationPage.ApplicationBar>
並且 phone:PhoneApplicationPage 多增加了兩個 namespace
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
最後附上Blend 中可以看到的內建圖示
讚一下:
下載:
標籤:
教學,
Silverlight,
Windows Phone 7
|
This entry was posted on 晚上11:57
and is filed under
教學
,
Silverlight
,
Windows Phone 7
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
0 意見:
張貼留言