首页 > 解决方案 > 将我自己的页面添加到底部导航

问题描述

我正在关注本指南(https://15mgm15.ghost.io/2018/06/06/bottom-tabbed-page-for-xamarin-forms-android/),但我不知道如何添加我的页面已添加到项目中。

我需要在此处添加一些内容,以便应用了解要显示哪些页面:

<TabbedPage
    xmlns="http://xamarin.com/schemas/2014/forms"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:local="clr-namespace:bottom"
    x:Class="bottom.MainPage">
    <TabbedPage.Children>
        <ContentPage Title="Page 1" Icon="death_star.png"/>
        <ContentPage Title="Page 2" Icon="green_star.png"/>
        <ContentPage Title="Page 3" Icon="star.png"/>
    </TabbedPage.Children>
</TabbedPage>

现在,它只显示标签页,因为它不知道从哪些页面获取信息。

标签: xamarinxamarin.formstabsbottomnavigationviewtabbedpage

解决方案


强烈建议您阅读官方文档:https ://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/tabbed-page

如果您尝试将现有 XAML 页面添加到选项卡式页面,则需要将上面代码中的每个 ContentPage 元素替换为您想要的页面。

例如,如果您有一个名为“MyTestPage”的页面

<TabbedPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:bottom"
x:Class="bottom.MainPage">
<TabbedPage.Children>
    <MyTestPage Title="Page 1" Icon="death_star.png"/>
    <ContentPage Title="Page 2" Icon="green_star.png"/>
    <ContentPage Title="Page 3" Icon="star.png"/>
</TabbedPage.Children>


推荐阅读