根据this MSDN article,每个生成的Windows Phone项目Xaml文件都应该有一个应用程序栏模板:
找到示例应用程序栏元素,默认情况下将其添加到页面中。它看起来如下。
我在Visual Studio 2012中创建了一个新的空Windows Phone 8项目,我错过了我为Windows Phone 7开发时可见的App Bar模板。这是仅停用还是我需要复制和粘贴我正在开发Windows Phone 8项目时创建App Bar的代码片段?
答案 0 :(得分:0)
除了将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。