我正在尝试制作一个多页面应用程序,并希望在所有页面上使用通用的导航工具栏。该页面包括:
<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>
但是我如何在页面 xaml 中使用这个 AppBar 定义?
最佳答案
您可以使用Frame
控制一个页面并在该框架内向另一个页面显示您的页面。然后您可以向该页面添加一个AppBar。
顺便说一下,AppBarButton
是在 AppBar 内部使用的按钮,而不是 StackPanel 和 Button(您的方法仍然有效,但如果您希望获得与其他 UWP 应用相同的行为和外观,则使用 AppBarButton 会更容易)。
关于xaml - UWP C++ 中的通用工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42588919/