首页 > 解决方案 > 如何从 ContentView 打开 ContentPage?

问题描述

我有一个Xamarin.forms.Mapsin 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什么?

参考:Xamarin Forms:如何在 ListView 中绑定 Xamarin.forms.Maps 的位置值?

标签: xamarin.formscontentview

解决方案


您应该NavigationPage作为根页面进行导航。阅读更多:https ://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/hierarchical


推荐阅读