Example #1
0
        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";
            }
        }
Example #2
0
        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";
            }
        }