async void myEventList_SelectionChanged(object sender, SelectionChangedEventArgs e) { var eventPage = new Page(); //Padre de todas las page var vm = BindingContext as MainViewModel; DateEvent dateEvent = vm.SelectedDateEvent; //TODO REVISAR!!!!!!!! //The event allows Proposing and there is enough time to do it if (dateEvent.ProposingIsEnabled && dateEvent.ProposingDeadline > DateTime.UtcNow) { eventPage = new ProposingDateEventPage(dateEvent, this); System.Diagnostics.Debug.WriteLine("Proposing"); await Navigation.PushModalAsync(new NavigationPage(eventPage)).ConfigureAwait(false); } else { eventPage = new VotingDateEventPage(dateEvent, this); System.Diagnostics.Debug.WriteLine("Voting"); await Navigation.PushModalAsync(new NavigationPage(eventPage)).ConfigureAwait(false); } //eventPage.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 ProposingDateEventPage(tappedItem, this); await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false); } myEventList.SelectedItem = null; }
async void NewEventCreation_Clicked(object sender, EventArgs e) { var newEventPage = new ProposingDateEventPage(this); await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false); }