我正在尝试创建一个多页面应用,并希望在所有页面中使用通用导航工具栏。该页面包括:
<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定义?
答案 0 :(得分:1)
您可以在一个页面上使用Frame
控件,并在该框架内显示另一个页面。然后你可以在这个页面上添加一个AppBar。
顺便说一下,AppBarButton
是在AppBar中使用的按钮,而不是StackPanel和Buttons(你的方法仍然有用,但如果你期望与其他UWP应用程序相同的行为和外观,那么& #39;更容易使用AppBarButtons)。