我看到很多windows存储应用程序使用这个顶级应用程序栏。我认为有一个样本,但我找不到。 但是有一个类似的示例,它只使用HTML而不是XAML HTML NavBar control sample 所以有人可以告诉我,我是否可以在xaml中找到它的实现,甚至是HTML示例中的实现。如果没有任何机构可以引导我实施它,因为我试图实现它,但我遇到了很多问题。
答案 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代码(网格,堆叠面板......)