private async void OnDeleteEntry(object sender, EventArgs e) { if (await DisplayAlert("Delete Entry", $"Are you sure you want to delete the entry {Title}?", "Yes", "No")) { await App.Entries.DeleteAsync(entry); entry = null; // deleted! await Navigation.PopAsync(); } }
private async void OnAddNewEntry(object sender, EventArgs e) { string text = newEntry.Text; if (!string.IsNullOrWhiteSpace(text)) { NoteEntry item = new NoteEntry { Title = text }; await App.Entries.AddAsync(item); await Navigation.PushAsync(new NoteEntryEditPage(item)); newEntry.Text = string.Empty; } }
public MainPage(NoteEntry entry) { InitializeComponent(); this.entry = entry; }
private async void OnItemTapped(object sender, ItemTappedEventArgs e) { NoteEntry item = e.Item as NoteEntry; await Navigation.PushAsync(new NoteEntryEditPage(item)); }
public NoteEntryEditPage(NoteEntry entry) { InitializeComponent(); BindingContext = this.entry = entry; }