我發現不是複製並粘貼XAML代碼到我的WP8項目,像這樣(從this page採取代碼)沒有其他解決辦法:
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar Opacity="1" IsVisible="True" IsMenuEnabled="True">
<shell:ApplicationBar.Buttons>
<shell:ApplicationBarIconButton IconUri="/Images/appbar.add.rest.png"
Text="add">
</shell:ApplicationBarIconButton>
<shell:ApplicationBarIconButton IconUri="/Images/appbar.save.rest.png"
Text="save">
</shell:ApplicationBarIconButton>
<shell:ApplicationBarIconButton IconUri="/Images/appbar.delete.rest.png"
Text="delete">
</shell:ApplicationBarIconButton>
</shell:ApplicationBar.Buttons>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="Menu Item 1" IsEnabled="True">
</shell:ApplicationBarMenuItem>
<shell:ApplicationBarMenuItem Text="Menu Item 2" IsEnabled="True">
</shell:ApplicationBarMenuItem>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
微軟鼓勵用戶use the localizable ApplicationBar,而不是好像。
當我打開Blend時,我遇到了應用程序欄作爲控件。您可以像其他任何控件一樣添加它。我也覺得這很奇怪,因爲我的印象也是默認包含它。 – MillyMonster
嗯我錯過了應用程序欄作爲Blend中的控制元素。但是我可以將ApplicationBar看作我的PhoneApplicationPage的元素。但我沒有看到要添加的菜單項或圖標。每次我想要使用它時,我都需要自己添加以下內容,這在某種程度上令人不安:/ –
我同意。 WP7自動添加並且WP8並不奇怪。也許他們已經通過讓事情變得更加困難而變得「更簡單」,真正形成。 – MillyMonster