public EditPage() { //SQL local database connection _notesDB = new NotesDB(); _notesQuery = new NotesQuery(); var idEntry = new Entry { }; idEntry.SetBinding(Entry.TextProperty, "Id"); idEntry.IsVisible = false; var noteEntry = new Entry { }; noteEntry.SetBinding(Entry.TextProperty, "Note"); var updateButton = new Button { Text = "UPDATE" }; var deleteButton = new Button { Text = "DELETE" }; var cancelButton = new Button { Text = "CANCEL" }; //Update the selected data updateButton.Clicked += (object sender, EventArgs e) => { try { _DateTime = DateTime.Now; UpdateData(idEntry.Text.ToString(), noteEntry.Text.ToString(), _DateTime.ToString()); DisplayAlert("Alert", "Updated Succesfully.", "OK"); Navigation.PushAsync(new HomePage()); } catch (Exception ex) { string error = ex.ToString(); DisplayAlert("Sorry...", "Something went wrong. Try after sometime.", "OK"); } }; //Delete selected data deleteButton.Clicked += (object sender, EventArgs e) => { try { int Id = Convert.ToInt32(idEntry.Text.ToString()); _notesQuery.DeleteNote(Id); DisplayAlert("Alert", "Deleted Succesfully.", "OK"); Navigation.PushAsync(new HomePage()); } catch (Exception ex) { string error = ex.ToString(); DisplayAlert("Sorry...", "Something went wrong. Try after sometime.", "OK"); } }; cancelButton.Clicked += (sender, e) => { var NoteItem = (NotesDB)BindingContext; this.Navigation.PopAsync(); }; var btnStack = new StackLayout { HorizontalOptions = LayoutOptions.FillAndExpand, Orientation = StackOrientation.Horizontal, Children ={ updateButton,deleteButton,cancelButton } }; Content = new StackLayout { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions=LayoutOptions.FillAndExpand, Padding = new Thickness(20), Children = { idEntry,noteEntry,btnStack } }; }