Exemple #1
0
        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));
 }
Exemple #5
0
 public NoteEntryEditPage(NoteEntry entry)
 {
     InitializeComponent();
     BindingContext = this.entry = entry;
 }