async void NewEventCreation_Clicked(object sender, EventArgs e) { var newEventPage = new NewEventPage(); newEventPage.Listener = this; await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false); }
//se desencadena cada vez que se pulsa un elemento (SOLO LISTVIEW) async void OnListViewItemTapped(object sender, ItemTappedEventArgs e) { if (myEventList.SelectedItem != null) { DateEvent tappedItem = e.Item as DateEvent; var newEventPage = new NewEventPage(tappedItem); newEventPage.Listener = this; await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false); } }
async void myEventList_SelectionChanged(object sender, SelectionChangedEventArgs e) { var eventPage = new Page(); //Padre de todas las page var vm = BindingContext as MainViewModel; if (vm.SelectedDateEvent.VotingDeadline < DateTime.UtcNow) { eventPage = new VotingEventPage(vm.SelectedDateEvent); //eventPage.Listener = this; await Navigation.PushModalAsync(new NavigationPage(eventPage)).ConfigureAwait(false); } else { eventPage = new NewEventPage(vm.SelectedDateEvent); //eventPage.Listener = this; await Navigation.PushModalAsync(new NavigationPage(eventPage)).ConfigureAwait(false); } //eventPage.Listener = this; //await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false); }