public string SaveFile(string title, string initialDirectory, string defaultFileName, DialogFilterPair filter) { var builder = new CommonSaveDialogBuilder() .Initialize(title, initialDirectory) .SetDefaults(defaultFileName, filter.ExtensionsList) .AddFilter(filter); string result = null; using (var dialog = builder.Build()) { if (dialog.ShowDialog() == CommonFileDialogResult.Ok) { result = dialog.FileName; } } return(result); }
public string SaveFile(string title, string initialDirectory, string defaultFileName = null, DialogFilterPair filter = null, IntPtr?owner = null) { var builder = new CommonSaveDialogBuilder() .Initialize(title, initialDirectory) .SetDefaults(defaultFileName, filter.ExtensionsList) .AddFilter(filter); return(Save(builder, owner)); }
public List <string> OpenFiles(string title, string initialDirectory, DialogFilterPair filter) { return(OpenFiles(title, initialDirectory, new List <DialogFilterPair> { filter })); }