private void saveButton_Click(object sender, RoutedEventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); dialog.InitialDirectory = Directory.GetCurrentDirectory(); dialog.RestoreDirectory = true; dialog.Filter = "yml files (*.yml)|*.yml|All files (*.*)|*.*"; if (dialog.ShowDialog() == true) { SolutionInput input = BuildInput(); input.Save(dialog.FileName); } }