async void SaveClicked(object sender, EventArgs e) { //get object from page var game = (Game)BindingContext; //insert in DB, get the returend object game = App.GCL.UpdateGame(game); //load page with object var gamePage = new GamePage(); gamePage.BindingContext = game; await Navigation.PushAsync(gamePage); }
void CancelClicked(object sender, EventArgs e) { // this.Navigation.PopAsync(); if (original.ID == 0) { Navigation.PushAsync(new MainPage()); } else { Game old = App.Database.GetGame(original.ID); var gamePage = new GamePage(); gamePage.BindingContext = App.Database.GetGame(original.ID); Navigation.PushAsync(gamePage); } }