xamarin - 将我自己的页面添加到底部导航
问题描述
我正在关注本指南(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>
现在,它只显示标签页,因为它不知道从哪些页面获取信息。
解决方案
强烈建议您阅读官方文档: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>
推荐阅读
- perforce - 如何在进行同步之前检索特定流的大小
- java - 复制所有值列表
直接到 Jackson JsonGenerator Array 而不是循环它 - python - 如何将列表的所有元素转换为数字?
- reactor-netty - Netty Http客户端是JEE环境
- python - 在对任何数据结构执行某种方法时,何时将变量分配给自身?
- javascript - 如何在反应js中的组件渲染之前进行api调用
- javascript - 如何使用 javascript 在 mozilla firefox 中获取特定选项卡的 HTML
- java - 如何按自定义顺序对字符串数组进行排序?
- windows - 在 OAuth2 流程中,我们可以将身份验证委托给 Windows SSO
- apache-spark - 如何在 hive UDF 中获取 taskID 或 mapperID(类似于 Spark 中的 partitionID)?