private void SaveFile() { var dialog = new SaveFileDialog(); dialog.Title = "Save to File"; if (Directory.Exists(DefaultDirectoryPath)) { dialog.InitialDirectory = DefaultDirectoryPath; } //dialog.Filter = "text file|*.txt"; if (dialog.ShowDialog() == true) { SavedFilePath = dialog.FileName; var roiFormulas = new Models.RoiFormulas { Description = Description, Formulas = StructureFormulas }; roiFormulas.WriteToFile(SavedFilePath); } else { Message = "\"Save to File\" is canceled"; } }
private void ChooseFile() { //var dialog = new OpenFileDialog(); //dialog.Title = "Choose file"; ////dialog.Filter = "All files(*.*)|*.*"; //if (dialog.ShowDialog() == true) //{ // FilePath = dialog.FileName; //} //else //{ // Message = "\"Choose file\" is canceled"; //} var dialog = new CommonOpenFileDialog("Choose File"); if (Directory.Exists(DefaultDirectoryPath)) { dialog.InitialDirectory = DefaultDirectoryPath; } dialog.IsFolderPicker = false; if (dialog.ShowDialog() == CommonFileDialogResult.Ok) { FilePath = dialog.FileName; var roiFormulas = new Models.RoiFormulas() { Formulas = StructureFormulas }; // StructureFromulas will be cleared in roiFormulas.ReadFromFile roiFormulas.ReadFromFile(FilePath); Description = roiFormulas.Description; UpdateStructureDescriptions(); MakeRoiViewModels.Clear(); foreach (var sf in StructureFormulas) { MakeRoiViewModels.Add(new MakeRoiViewModel(sf, this)); UpdateStructureNames(sf.StructureName); } } else { Message = "\"Choose File\" is canceled"; } }