C# windows 8.1顶部应用程序栏
我看到许多windows应用商店应用程序使用这个顶部的应用程序栏。我原以为有样品,但没找到。 但是有一个类似的示例,它只使用HTML而不是XAMLC# windows 8.1顶部应用程序栏,c#,xaml,windows-8.1,C#,Xaml,Windows 8.1,我看到许多windows应用商店应用程序使用这个顶部的应用程序栏。我原以为有样品,但没找到。 但是有一个类似的示例,它只使用HTML而不是XAML 那么,有谁能告诉我,我是否可以在xaml中找到它的实现,甚至是HTML示例中的实现。如果没有人能在我试图实现它的过程中引导我去实现它,但是我遇到了很多问题 您需要在XAML文件中添加appbar,如下所示: <Page.TopAppBar> <AppBar> <!-- AppBar content -->
那么,有谁能告诉我,我是否可以在xaml中找到它的实现,甚至是HTML示例中的实现。如果没有人能在我试图实现它的过程中引导我去实现它,但是我遇到了很多问题 您需要在XAML文件中添加appbar,如下所示:
<Page.TopAppBar>
<AppBar>
<!-- AppBar content -->
</AppBar>
用AppBarButtons或任何您喜欢的内容替换appbar内容,您甚至可以添加自定义XAML代码(网格、stackpanels…)类似的内容可以让您开始
<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>
我已经这样做了,但我发现主要问题是实现子菜单。我使用了弹出按钮,但在定位上遇到了问题。但他们似乎没有使用弹出按钮,因为在我的例子中,顶部的应用程序栏在点击屏幕后消失(一个用于弹出按钮,一个用于应用程序栏),而在他们的例子中,它在点击一次后消失。你知道如何实现底部的子菜单吗?请看我的答案,我添加了一些新的content@Assem-哈菲兹:这已经是很久以前的事了,但是如果这个答案在过去对你有帮助的话,接受它,这样当用户来到阿克罗斯时,他们就会知道这可能是一条路
<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>