xamarin - 我想从一个页面导航到另一个页面
问题描述
单击按钮时,我想从选项卡式页面中的页面(不是主页)导航到页面。我试过这个:
MainPage = new NavigationPage(new listofinterest());
MainPage = new TabbedPageMain()
{
BarBackgroundColor = Color.FromHex("#F8F8F8"),
};
////////
public partial class listofinterest : ContentPage
{
private async void Add(object sender, EventArgs e)
{
await Navigation.PushAsync(new NavigationPage(new MainPage()));
}
}
它不起作用我收到此错误“Android 上不支持全球范围内的 PushAsync,请使用 NavigationPage。”我需要帮助。
解决方案
问题是你MainPage
用TabbedPageMain
. 只设置一次。
首先在 App.xaml.cs 中设置 MainPage:
MainPage = new NavigationPage(new MyPage());
然后你可以像这样推送其他页面MyPage
:
await Navigation.PushAsync(new MyOtherPage());
推荐阅读
- node.js - npm 错误!尝试安装 package.json 时 git dep 准备失败
- javascript - JsPlumb 使用 AJAX 重新创建画布
- javascript - 如何使用 Javascript 关闭窗口 Android 浏览器?
- express - 在使用 Helmet 中间件时允许 SVG
- python - Nginx (113: No route to host) 同时连接到上游
- javascript - 无效的返回无效的client_id 或redirect_uri
- android - 通过 Webview 授权我的网站 Google 登录
- python - FastAPI 应用程序在安装 Openpyxl 时抛出 ValueError
- mysql - 我应该将 Mysql 或 Firebase 用于大数据吗?
- amazon-web-services - 将 AWS ACL 与 AWS S3 SYNC 一起使用时出现问题