private void SaveFile(object sender, RoutedEventArgs e) { SaveFileDialog saveFile = new SaveFileDialog(); saveFile.Filter = "txt files (*.txt)|*.txt"; saveFile.DefaultExt = "bmp"; saveFile.InitialDirectory = @"C:\"; using (var path_dialog = new FolderBrowserDialog()) if (path_dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { using (StreamWriter fs = new StreamWriter($"{path_dialog.SelectedPath}\\Graph.txt")) { fs.WriteLine("Матрица смежности:\n"); fs.WriteLine(pDrawGraph.GetPInfo().tbAdjacencyMatrix.Text); fs.WriteLine("Матрица инцидентности:\n"); fs.WriteLine(pDrawGraph.GetPInfo().tbIncidentMatrix.Text); fs.WriteLine("Матрица весов:\n"); fs.WriteLine(pDrawGraph.GetPInfo().tbLibraMatrix.Text); fs.WriteLine("Список смежности:\n"); fs.WriteLine(pDrawGraph.GetPInfo().tbListAdjacency.Text); fs.WriteLine("Список рёбер:\n"); fs.WriteLine(pDrawGraph.GetPInfo().tbListEdges.Text); fs.WriteLine("Список степеней вершин:\n"); fs.WriteLine(pDrawGraph.GetPInfo().tbPowVertex.Text); fs.WriteLine(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } ; }