private void btnClear_Click(object sender, RoutedEventArgs e) { _nodes = null; _dWindow = null; _pWindow = null; btnDikjstra.IsEnabled = false; btnPrimm.IsEnabled = false; btnClear.IsEnabled = false; }
private void btnDikjstra_Click(object sender, RoutedEventArgs e) { if (_dWindow.ShowDialog().Value) { MessageBox.Show(Dijkstra(_dWindow.StartNode, _dWindow.GoalNode)); _dWindow = null; _dWindow = new DijkstraWindow(_nodes); } }
private void btnLoad_Click(object sender, RoutedEventArgs e) { if (_lWindow.ShowDialog().Value) { if (BuildGraph(_lWindow.FileName)) { _dWindow = new DijkstraWindow(_nodes); _pWindow = new PrimmWindow(_nodes); btnDikjstra.IsEnabled = true; btnPrimm.IsEnabled = true; btnClear.IsEnabled = true; } else { MessageBox.Show("Could not load graph from this file.", "Error!", MessageBoxButton.OK, MessageBoxImage.Error); } } }