将我自己的页面添加到底部导航

时间:2018-07-10 08:19:31

标签: xamarin xamarin.forms tabs bottomnavigationview tabbedpage

我正在遵循本指南(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>

现在,由于它不知道从哪个页面获取信息,因此仅显示选项卡式页面。

1 个答案:

答案 0 :(得分:0)

强烈建议您阅读官方文档: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>