UWP c ++中的常见工具栏

时间:2017-03-03 21:43:18

标签: xaml uwp c++-cx

我正在尝试创建一个多页面应用,并希望在所有页面中使用通用导航工具栏。该页面包括:

<Page.TopAppBar>
    <AppBar >
        <StackPanel Orientation="Horizontal">
            <Button />
        </StackPanel>
    </AppBar>
</Page.TopAppBar>

在App.xaml中,我可以定义进入Page.TopAppBar的AppBar:

   <Application.Resources>
    <AppBar x:Key="CommonAppBar" x:Name="AppBarCommon">
        <StackPanel Orientation="Horizontal">
            <Button />
        </StackPanel>
    </AppBar>
</Application.Resources>

但是如何在Page xaml中使用这个AppBar定义?

1 个答案:

答案 0 :(得分:1)

您可以在一个页面上使用Frame控件,并在该框架内显示另一个页面。然后你可以在这个页面上添加一个AppBar。

顺便说一下,AppBarButton是在AppBar中使用的按钮,而不是StackPanel和Buttons(你的方法仍然有用,但如果你期望与其他UWP应用程序相同的行为和外观,那么& #39;更容易使用AppBarButtons)。