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
Xamarin.forms 第一次导航时,Xamarin Forms Shell Hamburger菜单在iOS上不显示_Xamarin.forms - Fatal编程技术网

Xamarin.forms 第一次导航时,Xamarin Forms Shell Hamburger菜单在iOS上不显示

Xamarin.forms 第一次导航时,Xamarin Forms Shell Hamburger菜单在iOS上不显示,xamarin.forms,Xamarin.forms,我有一个带有汉堡菜单的Xamarin表单Shell应用程序。当我打开应用程序时,我在iPhone上看不到汉堡包菜单(但在Android上)。当我导航到某个地方并返回时,汉堡包图标如预期的那样出现。对于汉堡包菜单的处理,我依赖于appshell模板的默认生成代码,只是在菜单中添加了一些进一步的项目 如何让shell始终显示我的菜单图标 指向项目的Github链接:它是由自定义渲染器引起的 在MoneyFox.iOS->Renderer->CustomContentPageRenderer中

我有一个带有汉堡菜单的Xamarin表单Shell应用程序。当我打开应用程序时,我在iPhone上看不到汉堡包菜单(但在Android上)。当我导航到某个地方并返回时,汉堡包图标如预期的那样出现。对于汉堡包菜单的处理,我依赖于appshell模板的默认生成代码,只是在菜单中添加了一些进一步的项目

如何让shell始终显示我的菜单图标


指向项目的Github链接:

它是由自定义渲染器引起的

MoneyFox.iOS->Renderer->CustomContentPageRenderer

        ToolbarList.Sort((i1, i2) =>
                         {
                             return i1.Priority > i2.Priority
                                    ? -1 : 1;
                         });

        foreach(ToolbarItem itm in ToolbarList)
        {
            if(itm.Priority < 0)
                LeftNavList.Add(itm.ToUIBarButtonItem());
            else
                RightNavList.Add(itm.ToUIBarButtonItem());
        }

        navigationItem.SetLeftBarButtonItems(LeftNavList.ToArray(), false);
        navigationItem.SetRightBarButtonItems(RightNavList.ToArray(), false);

您的项目中XF的版本是什么?这似乎是旧版本的问题。我在版本4.8.0.1269上。你能分享一个样本,这样我就可以直接在我这边测试它吗?我正在尝试创建一个样本,但到目前为止,我无法在新项目中复制它。如果有任何帮助,那么原始项目是开源的。我把链接放在原来的帖子里了。你能分享你的导航码吗?加上您的外壳创建和基本外壳结构?
//[assembly: ExportRenderer(typeof(ContentPage), typeof(CustomContentPageRenderer))]