xamarin - 单击“返回”按钮时如何在选项卡之间导航
问题描述
我的项目中有三个选项卡:
1.首页
2.搜索
3.简介
当我单击设备的后退按钮时,我在配置文件选项卡中时,我需要切换到主页选项卡。
在我的项目中,我使用了此链接中的 BottomBar
https://asyncawait.wordpress.com/2016/06/16/bottom-menu-for-xamarin-forms-android/
解决方案
OnBackButtonPressed()
您可以在个人资料页面的事件中 尝试此代码。
protected override bool OnBackButtonPressed()
{
var masterPage = this.Parent as TabbedPage;
masterPage.CurrentPage = masterPage.Children[0];
masterPage.CurrentPage.Focus();
return false;
}
那么可能你必须更新TabbedPage
到 BottomBarPage`。
protected override bool OnBackButtonPressed()
{
var masterPage = this.Parent as BottomBarPage;
masterPage.CurrentPage = masterPage.Children[0];
masterPage.CurrentPage.Focus();
return false;
}
推荐阅读
- c++ - 大小相同但成员数量不同的结构之间的性能差异
- postgresql - 解决 Postgres.app 中的“找不到二进制文件”错误
- javascript - 我将如何将 mp3 文件打包到 mp4 容器中?
- sql - 设计表时添加逻辑约束
- java - 为什么while语句在do while之后不起作用?
- angular - 如何以编程方式在角度项目中使用引导图标?
- c - 结构变量与内存位置的交互或分配
- javascript - React js @material-ui/core Select 无法读取 null 的属性“offsetWidth”
- javascript - $scope.removeNinja 不是函数
- reactjs - 如果每个屏幕都有不同的 js 文件,如何使用 StackNavigator 在屏幕之间导航?