public string OpenFile(string title, string initialDirectory, DialogFilterPair filter) { return(OpenFile(title, initialDirectory, new List <DialogFilterPair> { filter })); }
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); }