我尝试使用Page.BottomAppBar创建shell。结果是条形图可见,但MainPage的内容不可见,只显示黑屏。
<Page
/.../
<Page.BottomAppBar>
<CommandBar>
<AppBarSeparator/>
<AppBarButton Icon="Add" Label="Add" Click="AppBarAddButton_Click" />
<AppBarButton Icon="Home" Label="Home" Click="AppBarHomeButton_Click" />
<CommandBar.Content>
<TextBlock x:Name="HeadText" Text="PlaceHolder" Margin="12,14"/>
</CommandBar.Content>
</CommandBar>
</Page.BottomAppBar>
</Page>
这是ShellNavBar页面:
{{1}}
有人可以指导我在哪里做错了吗?
答案 0 :(得分:0)
好吧,我将您的代码添加到模板中,看看它是否可行,但确实如此。甚至不会遮挡任何汉堡菜单。我不确定你遇到的问题是什么,我认为你可能会有错字或其他什么,因为你的方法很好。
这是我的app.xaml.cs代码:
public override UIElement CreateRootElement(IActivatedEventArgs e)
{
var service = NavigationServiceFactory(BackButton.Attach, ExistingContent.Exclude);
return new ModalDialog(new Views.Shell(service), ModalContent = new Views.Busy());
}
public override async Task OnStartAsync(StartKind startKind, IActivatedEventArgs args)
{
await NavigationService.NavigateAsync(typeof(Views.MainPage));
}
感谢您使用模板10。