【问题标题】:Xamarin.forms: Show a tabbedpage inside the master detail pageXamarin.forms:在主详细信息页面内显示一个标签页
【发布时间】:2020-11-01 21:23:55
【问题描述】:

我有一个主详细信息页面。我需要这个,因为我希望角落里的汉堡图标打开侧抽屉菜单。

我还有一个标签页(上面有两个内容页)

我想把两者结合起来:

所以要么让我的标签页有一个汉堡图标(而不是后退按钮),要么让主详细信息页面包裹一个标签页。 (我认为第二种方法是最简单的。)

但是我没有找到任何解决方案。

这怎么可能?

谢谢!

我试过了:

<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:d="http://xamarin.com/schemas/2014/forms/design"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             mc:Ignorable="d"
             x:Class="PogoChat.Screens.Screen_MainMenu"
             xmlns:pages="clr-namespace:PogoChat.Screens">
  <MasterDetailPage.Master>
    <pages:Screen_MainMenuMaster x:Name="MasterPage" />
  </MasterDetailPage.Master>
  <MasterDetailPage.Detail>
        <MasterDetailPage.Detail>
            <TabbedPage>
                <TabbedPage.Children>
                    <ContentPage Title="Page 1" Icon="ja.png" />
                    <ContentPage Title="Page 2" Icon="ja.png" />
                    <ContentPage Title="Page 3" Icon="ja.png" />
                </TabbedPage.Children>
            </TabbedPage>
        </MasterDetailPage.Detail>

    </MasterDetailPage.Detail>
</MasterDetailPage>

但这只是摆脱了汉堡图标,即使它确实显示了一个标签页......

【问题讨论】:

  • 将您的 TabbedPage 分配给 MasterDetail 的 Detail 属性。
  • 您能详细说明一下吗? ?:)
  • 我的解决方案对您有用吗?如果是,请您接受(点击此答案左上角的☑️),以便我们可以帮助更多有相同问题的人:)。

标签: xamarin.forms


【解决方案1】:

将 NavigationPage 添加到您的 TabbedPage 应该可以工作,您可以在母版页中自定义标题和图标:

<MasterDetailPage.Master>
        <app313:Page1 Title="microsoft" IconImageSource="test.png"></app313:Page1>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
    <NavigationPage>
        <x:Arguments>
            <TabbedPage>
                <TabbedPage.Children>
                    <ContentPage Title="Page 1" Icon="ja.png" />
                    <ContentPage Title="Page 2" Icon="ja.png" />
                    <ContentPage Title="Page 3" Icon="ja.png" />
                </TabbedPage.Children>
            </TabbedPage>
        </x:Arguments>
    </NavigationPage>
</MasterDetailPage.Detail>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 2019-08-23
    • 2018-06-02
    • 2019-03-27
    • 2014-09-26
    相关资源
    最近更新 更多