Exemplo n.º 1
0
        public static string ChooseOpenFile(ExtensionFilter filter)
        {
            FileDialog dialog = InitializeDialog(new OpenFileDialog(), filter);
            bool?      result = dialog.ShowDialog();

            return(result.Value ? dialog.FileName : null);
        }
Exemplo n.º 2
0
        private static FileDialog InitializeDialog(FileDialog dialog, ExtensionFilter filter, int filterIndex = 1)
        {
            if (dialog == null)
            {
                throw new ArgumentNullException(nameof(dialog));
            }

            dialog.Filter      = filter.FilterString;
            dialog.FilterIndex = filterIndex;

            return(dialog);
        }