public void InfoWindow_ItemTapped(System.Object sender, Xamarin.Forms.Maps.PinClickedEventArgs e) { if (sender is Pin pin) { _viewModel.GoToMapDetailsCommand.Execute((sender as Xamarin.Forms.Maps.Pin).Address); } }
private async void Pin_InfoWindowClicked(object sender, Xamarin.Forms.Maps.PinClickedEventArgs e) { e.HideInfoWindow = true; string pinName = ((Pin)sender).Label; await DisplayAlert("Info Window Clicked", $"The info window was clicked for {pinName}.", "Ok"); }
private void Pin_InfoWindowClicked(object sender, Xamarin.Forms.Maps.PinClickedEventArgs e) { var vm = (BindingContext as CollectionViewModel); var pin = (Pin)sender; AppData.SelectedStudent = vm.Students.First(a => a.Id == pin.ClassId); Navigation.PushAsync(new EditElementPage()); }