public async Task <bool> ReloadUI() { ItemHolder.Children.Clear(); var products = await cukiAPI.GetProducts(); foreach (var _product in products) { // Create flippable var flp = new flippable(_product, this); // Add to containers ItemHolder.Children.Add(flp); Products.Add(_product.id, flp); // Add button click handlers deleteButton.Click += (object sndr, RoutedEventArgs arg) => flp.deleteConfirm(currentPrompt); updateConfirmButton.Click += (object sndr, RoutedEventArgs arg) => flp.updateConfirm(currentPrompt); updateRollbackButton.Click += (object sndr, RoutedEventArgs arg) => flp.rollbackChanges(currentPrompt); } loadingBar.Visibility = Visibility.Hidden; mainContent.Visibility = Visibility.Visible; return(true); }