private void MenuItemSave_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog(); dialog.Filter = "Text files (*.txt)|*.txt|All files|*.*"; dialog.InitialDirectory = Environment.CurrentDirectory; if (dialog.ShowDialog() == true && network != null) { ConfigFileManager configFileManager = new ConfigFileManager(); configFileManager.iterationsCount = (int)Math.Round(iterationsSlider.Value); configFileManager.SaveConfig(dialog.FileName, network); } }
private void MenuItemOpen_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog(); dialog.Filter = "Text files (*.txt)|*.txt|All files|*.*"; dialog.InitialDirectory = Environment.CurrentDirectory; if (dialog.ShowDialog() == true) { ConfigFileManager configFileManager = new ConfigFileManager(); network = configFileManager.LoadConfig(dialog.FileName); iterationsSlider.Value = configFileManager.iterationsCount; inputSizeLabel.Content = network.InputsCount; outputSizeLabel.Content = network.OutputsCount; for (int i = 0; i < network.NeuronsCount.Length - 1; ++i) { AddHiddenLayer(network.NeuronsCount[i]); } LockNeuronList(); } }