【发布时间】:2013-01-07 17:06:09
【问题描述】:
根据this MSDN article,Windows Phone 项目的每个生成的 Xaml 文件中都应该有一个应用程序栏模板:
找到默认添加到您的页面的示例应用程序栏元素。如下所示。
我在 Visual Studio 2012 中创建了一个新的空 Windows Phone 8 项目,但我缺少为 Windows Phone 7 开发时可见的 App Bar 模板。这只是停用还是我需要复制和粘贴我在开发 Windows Phone 8 项目时用于创建 App Bar 的代码 sn-p?
【问题讨论】:
-
我在打开 Blend 时遇到了应用栏作为控件。您可以像添加任何其他控件一样添加它。我也觉得这很奇怪,因为我的印象是默认情况下也会包含它。
-
嗯,我缺少应用程序栏作为 Blend 中的控制元素。但我可以将 ApplicationBar 视为 PhoneApplicationPage 的元素。但我没有看到要添加的菜单项或图标。每次我想使用它时,我都需要自己添加这一切,这有点令人不安:/
-
我同意。 WP7 自动添加了它而 WP8 没有自动添加的事实很奇怪。也许他们通过让它更难做、真实的形式让它变得“更简单”。
-
我想我已经找到了解决这个问题的可能方法:从 Windows Phone 8 开始,ApplicationBar 的代码从 XAML 代码移到了后面的 C# 代码中。我猜这与ApplicationBar的本地化有关。但是 XAML 代码中不再有 ApplicationBar 的痕迹 :(
-
这很奇怪。我不得不说我看不出这种特殊变化背后的意义。不过,在找到解决方案方面做得很好。
标签: visual-studio-2012 windows-phone windows-phone-8 application-bar