xamarin.forms - 如何从 ContentView 打开 ContentPage?
问题描述
我有一个Xamarin.forms.Maps
in aContentView
并且我在 a 中使用该视图ListView
。单击地图时,我需要打开一个新页面。
我尝试如下:
MapClicked="MapClicked"
private async void MapClicked(object sender, MapClickedEventArgs e)
{
var item = (History)((Map)sender).BindingContext;
await Navigation.PushModalAsync(new Pages.Page1());
}
当我点击地图时,这些线正在触发,但 Page1 没有打开。那么ContentPage
从 a打开 a 的确切方法是ContentView
什么?
解决方案
您应该NavigationPage
作为根页面进行导航。阅读更多:https ://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/hierarchical
推荐阅读
- java - Java:Files.getLastModifiedTime 中的时区不正确
- ios - 如何修复在 uicollectionview 中移动多个项目有时会崩溃?
- javascript - Mongoose 保存无效的对象引用
- python - Python3.7 嵌套循环无法正确迭代
- delphi - 编译器指令中的条件定义?
- r - 如何遍历列名并使用特定列中的给定值更新数据框
- rest - Tweepy REST API 搜索查询
- sql-server - SQLEXPRESS 的 SQL 代理
- laravel - 根据 Laravel 中的语言环境从数据库中选择数据
- git - Git 镜像作为“网关存储库”