示例#1
0
        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);
        }
示例#2
0
        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);
        }