xamarin.forms googlemaps infowindow点击打开新页面
问题描述:
在我的Xamarin.Forms应用程序我有一个页面,指示一个谷歌地图。 一切工作都很完美,但是当我从一个针脚点击一个InfowWindow时,我无法打开一个新的详细页面。该应用程序挂起,我无法应用程序。我没有收到任何错误消息。xamarin.forms googlemaps infowindow点击打开新页面
但它的工作在iOS。
继承人的代码:
private void MapObjekt_InfoWindowClicked(object sender, InfoWindowClickedEventArgs e)
{
App.locator.StopListeningAsync();
App.locator.PositionChanged -= Locator_PositionChanged;
objektliste detailPage = new objektliste();
App.mdp.Detail = detailPage;
}
什么我的错吗?
答
问题是,我有在Mainthread这样打开页面:
Device.BeginInvokeOnMainThread(() => { App.mdp.Detail = detailPage; });
请在此创建功能调试一点看,如果该事件被触发正确。它可能是应用程序崩溃的代码。 –