根据这篇 MSDN 文章,在每个为 Windows Phone 项目生成的 Xaml 文件中都应该有一个应用程序栏模板:
找到默认添加到您的页面的示例应用程序栏元素。如下所示。
我在 Visual Studio 2012 中创建了一个新的空 Windows Phone 8 项目,但我缺少为 Windows Phone 7 开发时可见的 App Bar 模板。这只是停用还是我需要复制和粘贴代码片段在我开发 Windows Phone 8 项目时创建应用栏?
根据这篇 MSDN 文章,在每个为 Windows Phone 项目生成的 Xaml 文件中都应该有一个应用程序栏模板:
找到默认添加到您的页面的示例应用程序栏元素。如下所示。
我在 Visual Studio 2012 中创建了一个新的空 Windows Phone 8 项目,但我缺少为 Windows Phone 7 开发时可见的 App Bar 模板。这只是停用还是我需要复制和粘贴代码片段在我开发 Windows Phone 8 项目时创建应用栏?
除了像这样将 XAML 代码复制并粘贴到我的 WP8 项目中之外,我没有找到其他解决方案(代码取自此页面):
<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>
微软似乎鼓励用户使用可本地化的 ApplicationBar 。