2

内置 Windows 8.1 应用,如SportsTravel等,使用酷炫的顶级多级 AppBar。它几乎看起来像是在任何应用程序中使用的某种标准 UserControl,但我还没有找到任何指南,如何在我的应用程序中简单地添加它。
这真的是某种通用 appbar,还是仅在 Microsoft 应用程序中使用的自定义 AppBar?基本的 CommandBar 没有我所知道的这种样式。

顶部应用栏

4

2 回答 2

0

WP 8.1 中有 AppBar 控件,但您可能需要设置其布局和样式。但是您可以从默认样式开始。考虑下面的应用栏示例,其中我添加了一些主要命令和一个辅助命令

<Page
    x:Class="App1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App1"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock HorizontalAlignment="Left" Margin="471,258,0,0" TextWrapping="Wrap" Text="Demo AppBar" FontSize="32" VerticalAlignment="Top" Height="64" Width="314"/>

    </Grid>

    <Page.BottomAppBar>
        <CommandBar>
            <CommandBar.PrimaryCommands>
                <AppBarButton Icon="Accept" Label="Save"/>
                <AppBarButton Icon="Cancel" Label="Cancel"/>
                <AppBarSeparator />
                <AppBarButton Icon="Add" Label="Add New" />
            </CommandBar.PrimaryCommands>

            <CommandBar.SecondaryCommands>
                <AppBarButton Label="About">
                    <AppBarButton.Icon>
                        <BitmapIcon UriSource="/Assets/Logo.scale-100.png" />
                    </AppBarButton.Icon>
                </AppBarButton>
            </CommandBar.SecondaryCommands>
        </CommandBar>
    </Page.BottomAppBar>
</Page>

您可能想看看Windows 8.1 应用栏示例

于 2013-11-14T04:54:26.830 回答
0

仍在尝试,但我想这是使它看起来像内置应用程序的解决方案: Top AppBar / NavigationBar 教程

您可以将任何您希望的 GUI 元素放在 opf 的“AppBar”中,甚至可以在右键单击时推出的 AppBar。因此,您必须右键单击它 2 次才能获得所有菜单。

看起来都一样,因为 MS 都是在它自己的工作室里完成的。我认为任何地方都没有资源,因为功能是可能的,但外观应该不同。他们明确建议以不同的方式设计 AppBar,以在他们的风格指南中制作一个很棒的应用程序。

于 2014-06-10T14:26:41.440 回答