private void menu_save_table(object sender, RoutedEventArgs e) { sp_table_main.Children.RemoveAt(0); System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog(); saveFileDialog.Filter = "Table file (*.tbl)|*.tbl"; var result = saveFileDialog.ShowDialog(); PathToSavedData = saveFileDialog.FileName; Console.WriteLine("Saving to " + PathToSavedData); BinarySerializator.Write <TableSerializableData>(PathToSavedData, new TableSerializableData(MainTable)); sp_table_main.Children.Add(MainTable); }
private void menu_load_table(object sender, RoutedEventArgs e) { sp_table_main.Children.RemoveAt(0); var fileDialog = new System.Windows.Forms.OpenFileDialog(); var result = fileDialog.ShowDialog(); switch (result) { case System.Windows.Forms.DialogResult.OK: { PathToSavedData = fileDialog.FileName; TableSerializableData tsd = BinarySerializator.Read <TableSerializableData>(PathToSavedData); MainTable = null; MainTable = tsd.Deserialize(); break; } case System.Windows.Forms.DialogResult.Cancel: default: break; } sp_table_main.Children.Add(MainTable); }