Пример #1
0
        private static void HandleFileDialog(IFileDialogInfo fileDialogInfo, FileDialog fileDialog)
        {
            fileDialog.AddExtension     = fileDialogInfo.AddExtension;
            fileDialog.CheckFileExists  = fileDialogInfo.CheckFileExists;
            fileDialog.CheckPathExists  = fileDialogInfo.CheckPathExists;
            fileDialog.CustomPlaces     = fileDialogInfo.CustomPlaces;
            fileDialog.DefaultExt       = fileDialogInfo.DefaultExt;
            fileDialog.DereferenceLinks = fileDialogInfo.DerefenenceLinks;
            fileDialog.Filter           = fileDialogInfo.Filter;
            fileDialog.FilterIndex      = fileDialogInfo.FilterIndex;
            fileDialog.InitialDirectory = fileDialogInfo.InitialDirectory;
            fileDialog.Title            = fileDialogInfo.Title;
            fileDialog.ValidateNames    = fileDialogInfo.ValidateNames;

            fileDialogInfo.Confirmed = fileDialog.ShowDialog() == true;

            if (!fileDialogInfo.Confirmed)
            {
                return;
            }

            fileDialogInfo.FileName  = fileDialog.FileName;
            fileDialogInfo.FileNames = fileDialog.FileNames;
        }
 private void FileInfoAction(IFileDialogInfo info)
 => Path = info.Confirmed ? info.FileName : null;