2017-10-13 71 views
0

在我的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; 
     } 

什麼我的錯嗎?

+0

請在此創建功能調試一點看,如果該事件被觸發正確。它可能是應用程序崩潰的代碼。 –

回答

0

問題是,我有在Mainthread這樣打開頁面:

Device.BeginInvokeOnMainThread(() => { App.mdp.Detail = detailPage; });