Xaml UWP c+中的通用工具栏+;

Xaml UWP c+中的通用工具栏+;,xaml,uwp,c++-cx,Xaml,Uwp,C++ Cx,我正在尝试制作一个多页应用程序,并希望在所有页面上使用通用导航工具栏。该页面包括: <Page.TopAppBar> <AppBar > <StackPanel Orientation="Horizontal"> <Button /> </StackPanel> </AppBar> </Page.TopAppBar> 在App.xaml

我正在尝试制作一个多页应用程序,并希望在所有页面上使用通用导航工具栏。该页面包括:

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

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

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

但是如何在页面xaml中使用这个AppBar定义呢

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


顺便说一下,是在AppBar中使用的按钮,不是StAdPoC++和按钮(您的方法仍然有效),但是如果您期望相同的行为,并且看起来像其他UWP应用程序,那么使用AppBarButtons更容易。

没有UXP的标准C++框架,XAML支持。你愿意用标签来标记这个问题吗?我正在使用的项目模板被描述为:“没有预定义控件或布局的单个通用Windows平台应用程序的项目”。它是在Visual C++ + > Windows >通用- >空白应用程序(通用Windows)感谢您的答复。我已经有了一个原型,可以使用框架更改页面。问题是“我可以重用AppBar吗?”当然还有AppBar代码。如果页面上只有一个框架实例,则不必重用它。这将是一个多页面应用程序。我试图不必重复代码。您不必重复代码,主页上将有一个AppBar,框架中将显示另一个页面,因此您不必在页面上创建AppBar。