Windows Phone 8.1 中的菜单?

Menu in Windows Phone 8.1?

我正在为 Windows Phone 8.1 写我的第一份申请。我使用 Visual Studio 2013 与 Windows Phone 8.1 SDK 集成。项目类型是“Windows Phone 8.1”。我想使用 C# 和 XAML.

目前更多的是学习它的实际工作原理,而不是编写一个真正的应用程序。

我通常很难搜索示例代码。为了让这个问题符合 Whosebug 的规则,让我们暂时专注于菜单。

我想在页面底部有一个带有图标和标签的简单菜单。我找到了带有 CommandBar、phone:PhoneApplicationPage.ApplicationBar、Page.BottomAppBar 和许多其他示例的示例。有些适用于 Windows Phone 8、Windows Phone 8.1、Windows 应用程序、“Metro 应用程序/WinRT”或通用应用程序。

我不想尝试这些样本中的许多只是为了发现它们不适用于 Windows Phone 8.1 或者它们将很快被替换或者它们可以工作但是更好的选择是这个或那个。

现在我的问题是:在 Windows Phone 8.1 中,在屏幕底部创建带有一些图标和标签的菜单的推荐方法是什么?

或更一般的:如果我想确保搜索最适合 Windows Phone 8.1 的代码示例,我应该搜索什么?我想还有很多 Windows Phone 8 的样本仍然可以在 Windows Phone 8.1 中使用,但是每次检查代码是否适合8 仍然适用于 8.1.

这是我在 Windows Phone 8.1

中通常用于菜单的代码
<Page.BottomAppBar>
    <CommandBar x:Name="appBar">
        <CommandBar.PrimaryCommands>
            <AppBarButton Icon="SomeIcon1" IsCompact="False" Label="SomeName1"/>
            <AppBarButton Icon="SomeIcon2" IsCompact="False" Label="SomeName2"/>
        </CommandBar.PrimaryCommands>
        <CommandBar.SecondaryCommands>
            <AppBarButton Label="SomeLabel1"/>
            <AppBarButton Label="SomeLabel2"/>
        </CommandBar.SecondaryCommands>
    </CommandBar>
</Page.BottomAppBar>

CommandBar.PrimaryCommands 用于按钮,CommandBar.SecondaryCommands 用于标签。