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)); }
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()); } }); }