xaml - PushAsync 不适用于 ContentPage
问题描述
尝试使用从一页导航到另一页
await Navigation.PushAsync(new Page2());
但得到,
System.InvalidOperationException:Android 上不支持全球范围内的 PushAsync,请使用 NavigationPage。
new NavigationPage(new Page2());
和
MainPage = new NavigationPage(new App6.Views.SplashPage());
也不工作
解决方案
你的Application.MainPage
页面应该是一个NavigationPage
为了支持PushAsync
导航的方法。
例子:
// In App.cs
MainPage = new NavigationPage(new MyContentPage());
// Elsewhere in your solution with respect to corner cases
await Navigation.PushAsync(new MyContentPage2);
官方文档有很好的例子和很好的阅读。
推荐阅读
- powershell - powershell - 查找哪个哈希表键具有值
- git - 从 gitlab 彻底清除所有提交记录。包括来自活动
- swift - 对已被自定义视图替换的 NSMenuItem 应用约束
- python - 使用 pandas 将特定的标称值随机分配给行
- java - 如何使用外部 jar 运行 hadoop?
- javascript - 使用 Tampermonkey 更改 HTML 图像的不透明度
- asp.net-core - 如何关联具有特定属性的用户和角色中的用户?网核2.0
- android - 离子构建失败 ANDROID_SDK_VERSION
- reactjs - 在 Material UI 图标中没有按预期工作
- c++ - 如何将结构插入集合并打印集合的成员?