Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uwp 使用与hamburger菜单不同的控件创建shell_Uwp_Template10 - Fatal编程技术网

Uwp 使用与hamburger菜单不同的控件创建shell

Uwp 使用与hamburger菜单不同的控件创建shell,uwp,template10,Uwp,Template10,我尝试使用Page.BottomAppBar创建shell。结果是,该栏可见,但主页的内容不可见,只显示黑色屏幕 public override Task OnInitializeAsync(IActivatedEventArgs args) { Window.Current.Content = new Views.ShellNavBar(); return Task.CompletedTask; } 这是ShellNavBar页面: <

我尝试使用Page.BottomAppBar创建shell。结果是,该栏可见,但主页的内容不可见,只显示黑色屏幕

public override Task OnInitializeAsync(IActivatedEventArgs args)
    {
        Window.Current.Content = new Views.ShellNavBar();
        return Task.CompletedTask;
    }
这是ShellNavBar页面:

 <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>

好吧,我将您的代码添加到模板中,以查看它是否有效,并且确实有效。甚至连汉堡菜单都没有。我不确定你的问题是什么,我想你可能有打字错误或其他问题,因为你的方法很好

以下是我的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。

我已经测试了您的代码。它在我的解决方案中运行良好。您能否向我提供有关主页xaml code.Hi的更多详细信息。这只是一个简单的页面。页面标题和文本块。来自主页构造函数的调试消息显示onStartAsync中的导航被调用,但屏幕是黑色的。如果我把shell从模板改回原来的汉堡包菜单,一切正常。你的意思是背景色的开始是默认的。