예제 #1
0
        private async void ButtonWijzigen_Clicked(object sender, EventArgs e)
        {
            FilamentItemDatabase database = await FilamentItemDatabase.Instance;
            Button b        = sender as Button;
            var    filament = await database.GetItemAsync(Convert.ToInt32(b.CommandParameter.ToString()));

            await Navigation.PushAsync(new WijzigFilament(filament));
        }
예제 #2
0
        private void ButtonVerwijderen_Clicked(object sender, EventArgs e)
        {
            Task.Run(async() =>
            {
                try
                {
                    FilamentItemDatabase database = await FilamentItemDatabase.Instance;
                    Button b     = sender as Button;
                    var filament = await database.GetItemAsync(Convert.ToInt32(b.CommandParameter.ToString()));
                    await database.DeleteItemAsync(filament);
                    Dispatcher.BeginInvokeOnMainThread(OnAppearing);
                }

                catch (Exception ex)
                {
                    Trace.WriteLine(ex.ToString());
                }
            });
        }