【问题标题】:Menu in Windows Phone 8.1? [closed]Windows Phone 8.1 中的菜单? [关闭]
【发布时间】:2015-08-12 08:34:54
【问题描述】:

我正在为 Windows Phone 8.1 编写我的第一个应用程序。我将 Visual Studio 2013 与 Windows Phone 8.1 SDK 集成一起使用。项目类型为“Windows Phone 8.1”。我想使用 C# 和 XAML。

目前更多的是了解其实际工作原理,而不是编写真正的应用程序。

我一般无法搜索示例代码。为了让这个问题符合 stackoverflow 的规则,让我们暂时专注于菜单。

我想在页面底部有一个带有图标和标签的简单菜单。我发现了 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 是一件令人头疼的事情。

【问题讨论】:

  • 根据您的目标,它将是:for Silverlight 和 for RunTime。
  • 我接受了freshbm的回答,因为它回答了我的具体问题。谢谢!有人对我的更笼统的问题有更笼统的答案吗?
  • 我刚刚找到了对我更一般的问题的答案:只需将鼠标放在 windows-phone-8.1 标记上,然后单击“信息”即可打开一个包含许多有用链接的页面。我以前从没想过点击任何标签,因为我不知道“附加”了这么多有用的信息。这对某些用户来说可能很明显,但我不得不承认这对我来说是新的,也许对其他人来说也是新闻,这就是我在这里添加它作为评论的原因。

标签: c# xaml windows-phone-8 windows-phone-8.1


【解决方案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 用于标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多