Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
Shell Don';t在抽屉中显示标题弹出项目外壳-xamarin表单_Shell_Xamarin.forms - Fatal编程技术网

Shell Don';t在抽屉中显示标题弹出项目外壳-xamarin表单

Shell Don';t在抽屉中显示标题弹出项目外壳-xamarin表单,shell,xamarin.forms,Shell,Xamarin.forms,我想在表单中有一个选项卡栏和一个抽屉 在这种形式中,我使用Shell 我不打算在抽屉中显示任何选项卡栏项目 现在 我用以下代码在页面底部创建了一次选项卡栏: <TabBar Title="Tab bar FlyoutItem" FlyoutDisplayOptions="AsSingleItem" > <Tab Title="T1" Icon="T1.png" >

我想在表单中有一个选项卡栏和一个抽屉

在这种形式中,我使用Shell

我不打算在抽屉中显示任何选项卡栏项目 现在

我用以下代码在页面底部创建了一次选项卡栏

<TabBar Title="Tab bar FlyoutItem"  FlyoutDisplayOptions="AsSingleItem"  >
    <Tab Title="T1" Icon="T1.png" >
        <ShellContent ContentTemplate="{DataTemplate views: page1}" />
    </Tab>
    <Tab Title="T2" Icon="T2.png" >
        <ShellContent ContentTemplate="{DataTemplate views: page2}"/>
    </Tab>

    <Tab Title="T3" Icon="T3.png" >
        <ShellContent ContentTemplate="{DataTemplate views: page3}"/>
    </Tab>
    <Tab Title="T4" Icon="T4.png" >
        <ShellContent ContentTemplate="{DataTemplate views: page4}"/>
    </Tab>
    <Tab Title="T5" Icon="Home.png" >
        <ShellContent ContentTemplate="{DataTemplate views: page5}"/>
    </Tab>
</TabBar>

输出:

我再次使用了弹出按钮,而不是选项卡(代码如下):


输出:

我使用以下代码创建了抽屉

    <FlyoutItem FlyoutDisplayOptions="AsMultipleItems">

    <Tab Title="T6" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:page6}" />
    </Tab>
    <Tab Title="T7" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:page7}"/>
    </Tab>
    <Tab Title="T8" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:page8}"/>
    </Tab>
    <Tab Title="T9" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:page9}"/>
    </Tab>
    
</FlyoutItem>

此时将显示抽屉,但其选项卡栏的标题也将显示在抽屉中,如图所示

输出:

请帮助我如何才能在抽屉里显示标题

谢谢

我找到了

Shell.FlyoutBehavior=“Flyout”

必须添加到选项卡栏中

我分享以下代码:

<TabBar Title="Tab bar FlyoutItem"  Shell.FlyoutBehavior="Flyout" FlyoutDisplayOptions="AsSingleItem"  >
    <Tab Title="T1" Icon="T1.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T1}" />
    </Tab>
    <Tab Title="T2" Icon="T2.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T2}"/>
    </Tab>

    <Tab Title="T3" Icon="T3.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T3}"/>
    </Tab>
    <Tab Title="T4" Icon="T4.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T4}"/>
    </Tab>
    <Tab Title="T5" Icon="Home.png" >
        <ShellContent ContentTemplate="{DataTemplate views:HomePage}"/>
    </Tab>

</TabBar>

<FlyoutItem FlyoutDisplayOptions="AsMultipleItems" Shell.TabBarIsVisible="True">

    <Tab Title="T6" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T6}" />
    </Tab>
    <Tab Title="T7" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T7}"/>
    </Tab>
    <Tab Title="T8" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T8}"/>
    </Tab>
    <Tab Title="T9" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T9}"/>
    </Tab>

</FlyoutItem>

我找到了

Shell.FlyoutBehavior=“Flyout”

必须添加到选项卡栏中

我分享以下代码:

<TabBar Title="Tab bar FlyoutItem"  Shell.FlyoutBehavior="Flyout" FlyoutDisplayOptions="AsSingleItem"  >
    <Tab Title="T1" Icon="T1.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T1}" />
    </Tab>
    <Tab Title="T2" Icon="T2.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T2}"/>
    </Tab>

    <Tab Title="T3" Icon="T3.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T3}"/>
    </Tab>
    <Tab Title="T4" Icon="T4.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T4}"/>
    </Tab>
    <Tab Title="T5" Icon="Home.png" >
        <ShellContent ContentTemplate="{DataTemplate views:HomePage}"/>
    </Tab>

</TabBar>

<FlyoutItem FlyoutDisplayOptions="AsMultipleItems" Shell.TabBarIsVisible="True">

    <Tab Title="T6" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T6}" />
    </Tab>
    <Tab Title="T7" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T7}"/>
    </Tab>
    <Tab Title="T8" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T8}"/>
    </Tab>
    <Tab Title="T9" Icon="email.png" >
        <ShellContent ContentTemplate="{DataTemplate views:T9}"/>
    </Tab>

</FlyoutItem>


这三部分代码是组合在一起的还是独立的?你能不能把它们组合起来作为你正在使用的最终版本?您是否尝试过删除
Title=“Tab bar FlyoutItem”
?这三部分代码是组合在一起的还是独立的?你能不能把它们组合起来作为你正在使用的最终版本?您是否尝试过删除
Title=“Tab bar FlyoutItem”
?是否可以接受此答案(单击☑️ 在这个答案的左上角),以便我们可以帮助更多有相同问题的人:)。您能接受这个答案吗(单击☑️ 在这个答案的左上角),这样我们就可以帮助更多有同样问题的人:)。