async void OnItemSelected(object sender, EventArgs args) { var layout = (BindableObject)sender; var item = (Apartment)layout.BindingContext; SharedTransitionShell.SetTransitionSelectedGroup(this, item.Name); var other = new Apartment { Adresse = item.Adresse, Id = item.Id, Name = item.Name }; var newPage = new SetApartmentPage(other); try { newPage.LoadData(); newPage.BindingContext = newPage; await Shell.Current.Navigation.PushAsync(newPage); } catch (Exception ex) { await DisplayAlert(string.Empty, ex.Message, AppResources.Ok); } }
async void AddItem_Clicked(object sender, EventArgs e) { var newApartmentLabel = await DisplayPromptAsync(AppResources.NewEvaluationTitle, AppResources.EnterNamePrompt, AppResources.Ok, AppResources.Cancel); if (!string.IsNullOrEmpty(newApartmentLabel)) { var newPage = new SetApartmentPage(newApartmentLabel); try { newPage.LoadData(); newPage.BindingContext = newPage; await Shell.Current.Navigation.PushAsync(newPage); } catch (Exception ex) { await DisplayAlert(string.Empty, ex.Message, AppResources.Ok); } } }