/// <summary> /// Checks Rem-combobox and confirms the operation /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void Confirm_rem_item(object sender, RoutedEventArgs e) { try { if (selected_item_name == "Grafo") { Graph = null; Graph_exist = false; graphStats.SetGrafo(Graph); v1_box.Items.Clear(); v2_box.Items.Clear(); GraphCreate.Visibility = Visibility.Visible; Drawer.ClearCanvas(); } else if (selected_item_name == "Vértice") { Vertice vertice_aux = Graph.BuscaVertice(lbl_rem_box.Text); Graph.RemoveVertice(vertice_aux); v1_box.Items.Remove(vertice_aux.Label); v2_box.Items.Remove(vertice_aux.Label); } else if (selected_item_name == "Aresta") { Aresta aresta_aux = Graph.BuscaAresta($"{Graph.BuscaVertice(v1_rem_box.SelectedItem.ToString())._id} {Graph.BuscaVertice(v2_rem_box.SelectedItem.ToString())._id}"); Graph.RemoveAresta(aresta_aux); } } catch (Exception ex) { msgdi = new MessageDialog($"Erro {ex.Message}"); await msgdi.ShowAsync(); } if (selected_item_name != "") { myConsole.AddStringToConsole($"\n{selected_item_name} foi removido."); } myConsole.Update(); graphStats.Update(); }