Windows 8.1顶级应用栏

时间:2015-02-21 12:52:38

标签: c# xaml windows-8.1

Top App bar

我看到很多windows存储应用程序使用这个顶级应用程序栏。我认为有一个样本,但我找不到。 但是有一个类似的示例,它只使用HTML而不是XAML HTML NavBar control sample 所以有人可以告诉我,我是否可以在xaml中找到它的实现,甚至是HTML示例中的实现。如果没有任何机构可以引导我实施它,因为我试图实现它,但我遇到了很多问题。

2 个答案:

答案 0 :(得分:2)

这样的事可以让你开始

<Page.TopAppBar>
    <AppBar>
        <StackPanel Orientation="Horizontal">
     <Button Style="{StaticResource AStyle}" Click="Home_Button_Click" HorizontalAlignement =Center/>
     <Button Style="{StaticResource AStyle}" Click="Home_Button_Click" HorizontalAlignement =Center/>
       </StackPanel>
   </AppBar>

</Page.TopAppBar>

<强> EDITS 我已经完成了我的研究,你可以通过以下方式在最后添加一个子菜单:

        <MenuFlyout>
            <MenuFlyoutItem Text="By rating" Click="MenuFlyoutItem_Click" Tag="rating"/>
            <MenuFlyoutItem Text="By match" Click="MenuFlyoutItem_Click" Tag="match"/>
            <MenuFlyoutItem Text="By distance" Click="MenuFlyoutItem_Click" Tag="distance"/>
        </MenuFlyout>

除此之外,以下链接解释了有关在WPF上创建子菜单的所有内容。我知道你正在使用WP8.1,但XAML仍然是XAML,你应该从你即将看到的代码中得到一个非常好的想法。

https://documentation.devexpress.com/#WPF/CustomDocument6878

答案 1 :(得分:0)

您需要在XAML文件中添加appbar,如下所示:

<Page.TopAppBar>
<AppBar>
    <!-- AppBar content -->
</AppBar>

用AppBarButtons或您喜欢的任何内容替换appbar内容,甚至可以添加自定义XAML代码(网格,堆叠面板......)