private void OnProcessFileDialog(Object sender, FileDialogEventArgs e) { switch (e.Mode) { case FileDialogMode.Save: using (var saveDialog = new SaveFileDialog()) { saveDialog.Title = e.Title; saveDialog.Filter = e.Filter; saveDialog.FileName = e.DefaultFileName; if (saveDialog.ShowDialog() != DialogResult.Cancel) { FormProgress.ShowProgress(); FormProgress.SetTitle("Downloading…", true); FormProgress.SetDetails(Path.GetFileName(saveDialog.FileName)); TabControl.Enabled = false; Application.DoEvents(); e.Continue(saveDialog.FileName); } else e.Cancel(); } break; } e.Handled = true; }
private void LoadTemplateCommand_Executed(object parameter) { FileDialogEventArgs fileDialogEventArgs = new FileDialogEventArgs() { Title = TranslationManager.Instance.GetResourceText("SelectTemplate"), Filter = TranslationManager.Instance.GetResourceText("FileDialogFilter_Templates") + " (*.xml)|*.xml" }; FileDialogRequested?.Invoke(this, fileDialogEventArgs); string templateFile = fileDialogEventArgs.File; if (!string.IsNullOrWhiteSpace(templateFile)) { BinaryTemplateTabViewModel loadedTemplate = new BinaryTemplateTabViewModel(templateFile); if (loadedTemplate.LoadTemplateFromFile(templateFile)) { AddNewTab(loadedTemplate); } else { // TODO! } } }
private void SaveTemplateCommand_Executed(object parameter) { if ((TabVMs.Count > SelectedTabIndex) && TabVMs[SelectedTabIndex] is BinaryTemplateTabViewModel templateTabViewModel) { FileDialogEventArgs fileDialogEventArgs = new FileDialogEventArgs() { Title = TranslationManager.Instance.GetResourceText("SaveTemplate"), Filter = TranslationManager.Instance.GetResourceText("FileDialogFilter_Templates") + " (*.xml)|*.xml" }; FileDialogRequested?.Invoke(this, fileDialogEventArgs); string templateFile = fileDialogEventArgs.File; if (!string.IsNullOrWhiteSpace(templateFile)) { if (templateTabViewModel.SaveTemplateToFile(templateFile)) { // TODO } else { // TODO } } } }
private void OnProcessFileDialog(Object sender, FileDialogEventArgs e) { switch (e.Mode) { case FileDialogMode.Save: using (var saveDialog = new SaveFileDialog()) { saveDialog.Title = e.Title; saveDialog.Filter = e.Filter; saveDialog.FileName = e.DefaultFileName; if (saveDialog.ShowDialog() != DialogResult.Cancel) { FormProgress.ShowProgress(); FormProgress.SetTitle("Downloading…", true); FormProgress.SetDetails(Path.GetFileName(saveDialog.FileName)); Application.DoEvents(); e.Continue(saveDialog.FileName); } else { e.Cancel(); } } break; } e.Handled = true; }
private void Document_RequestSaveFileDialog(object sender, FileDialogEventArgs e) { var service = FileDocumentDialogService.GetService("Kucl.Test.Wpf"); e.Filter = "テキストファイル(*.txt)|*.txt|全てのファイル(*.*)|*.*"; service.RaiseRequestSaveFileDialog(e); }
private void OnProcessFileDialog(object sender, FileDialogEventArgs e) { switch (e.Mode) { case FileDialogMode.Save: using (var saveDialog = new SaveFileDialog()) { saveDialog.Title = e.Title; saveDialog.Filter = e.Filter; saveDialog.FileName = Path.GetFileName(e.DefaultFileName); saveDialog.InitialDirectory = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "Downloads"); if (saveDialog.ShowDialog(_siteContainer.ParentBundle.MainForm) != DialogResult.Cancel) { FormDownloadProgress.ShowProgress(_siteContainer.ParentBundle.MainForm); Application.DoEvents(); FormDownloadProgress.SetTitle("Downloading…"); Application.DoEvents(); FormDownloadProgress.SetDetails(Path.GetFileName(saveDialog.FileName)); Application.DoEvents(); _siteContainer.SuspendPages(); Application.DoEvents(); e.Continue(saveDialog.FileName); } else { e.Cancel(); } } break; } e.Handled = true; }
public void FolderDialogRequested_Callback(bool?result, FileDialogEventArgs e) { if (result == true) { SelectedDirectory = e.FileName; Search(); } }
private void ViewModel_FolderDialogRequest(object sender, FileDialogEventArgs e) { VistaFolderBrowserDialog d = new VistaFolderBrowserDialog(); bool?r = d.ShowDialog(this); e.FileName = d.SelectedPath; e.Callback?.Invoke(r, e); }
public void ShowFolderDialog(FileDialogType type, Action <bool?, FileDialogEventArgs> callback) { FileDialogEventArgs e = new FileDialogEventArgs(type, callback) { InitialDirectory = Settings.TheSettings.LastDirectoryAccessed }; FolderDialogRequest?.Invoke(this, e); }
private void OnFileDialogRequested(object sender, FileDialogEventArgs e) { OpenFileDialog dlg = new OpenFileDialog() { Title = e.Title, Filter = e.Filter }; if (dlg.ShowDialog() == true) { e.File = dlg.FileName; } }
protected override void OnFileDialogEvent(object sender, FileDialogEventArgs e) { // OK/Open/etc. button was pressed if (e.Type == FileDialogEventType.OnButtonOk) { if (!e.IsFileSave && e.CurrentSelectionIdList != null) { // we're in file open, get the path from its PIDL var filePath = e.CurrentSelectionIdList.GetPath(); // TODO: do something with this... } } }
protected override void OnFileDialogEvent(object sender, FileDialogEventArgs e) { if (e.Type == FileDialogEventType.Overwrite) { // commdlg can call us for virtual items (that we sent back) not even written yet // tell it it's ok to overwrite if (e.ItemIdList.Last.TryGetFileSystemName(out var fileName) && !IOUtilities.FileExists(Path.Combine(FileSystemPath, fileName))) { var ov = (OverwriteFileDialogEventArgs)e; ov.Response = FDE_OVERWRITE_RESPONSE.FDEOR_ACCEPT; } } }
private void NewOpenFileDialog(object sender, FileDialogEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog { Title = e.Title, Filter = e.Filter, RestoreDirectory = e.RestoreDirectory, InitialDirectory = e.InitialDirectory, }; if (openFileDialog.ShowDialog() == true) { _viewModel.Load(openFileDialog.FileName); } }
private void Service_RequestOpenFileDialog(object sender, FileDialogEventArgs e) { var dialog = new OpenFileDialog(); dialog.Filter = e.Filter; dialog.FilterIndex = e.FilterIndex; dialog.FileName = e.FileName; if (dialog.ShowDialog() == true) { e.FileName = dialog.FileName; } else { e.Canceled = true; } }
private void NewSaveFileDialog(object sender, FileDialogEventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog { Title = e.Title, FileName = e.FileName, Filter = e.Filter, RestoreDirectory = e.RestoreDirectory, InitialDirectory = e.InitialDirectory, }; if (saveFileDialog.ShowDialog() == true) { _viewModel.Save(saveFileDialog.FileName); } }
private void FileDialogRequested_Callback(bool?result, FileDialogEventArgs e) { if (result != true) { return; } switch (e.DialogType) { case FileDialogType.OpenFileDialog: LoadSaveData(e.FileName); break; case FileDialogType.SaveFileDialog: StoreSaveData(e.FileName); break; } }
public void OpenSaveGTA3SaveDataDialog_ResultAction(bool?dialogResult, FileDialogEventArgs e) { // Ignore if anything other than "OK" pressed if (dialogResult != true) { return; } // Open or Save based on dialog type switch (e.DialogType) { case FileDialogType.OpenDialog: FileOpen(e.FileName); break; case FileDialogType.SaveDialog: FileSave(e.FileName); break; } }
private void webControl_SelectLocalFiles(object sender, FileDialogEventArgs e) { using (OpenFileDialog dialog = new OpenFileDialog() { Title = e.Title, InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), CheckFileExists = true, Multiselect = e.Mode == WebFileChooserMode.OpenMultiple }) { if ((dialog.ShowDialog(this.MainForm) == DialogResult.OK) && (dialog.FileNames.Length > 0)) { e.SelectedFiles = dialog.FileNames; } else { e.Cancel = true; } } }
private void ViewModel_FileDialogRequest(object sender, FileDialogEventArgs e) { e.ShowDialog(this); }
private void OnProcessFileDialog(object sender, FileDialogEventArgs e) { switch (e.Mode) { case FileDialogMode.Save: using (var saveDialog = new SaveFileDialog()) { saveDialog.Title = e.Title; saveDialog.Filter = e.Filter; saveDialog.FileName = Path.GetFileName(e.DefaultFileName); saveDialog.InitialDirectory = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "Downloads"); if (saveDialog.ShowDialog(FormMain.Instance) != DialogResult.Cancel) { FormDownloadProgress.ShowProgress(FormMain.Instance); FormDownloadProgress.SetTitle("Downloading…"); FormDownloadProgress.SetDetails(Path.GetFileName(saveDialog.FileName)); FormMain.Instance.SuspendPages(); Application.DoEvents(); e.Continue(saveDialog.FileName); } else e.Cancel(); } break; } e.Handled = true; }
protected void OnFileDialogRequested(FileDialogEventArgs e) { FileDialogRequested?.Invoke(this, e); }
public void ImportExportCarGeneratorsCSVDialog_ResultAction(bool?dialogResult, FileDialogEventArgs e) { // Ignore if anything other than "OK" pressed if (dialogResult != true) { return; } // Open or Save based on dialog type switch (e.DialogType) { case FileDialogType.OpenDialog: ImportCarGeneratorsCSV(e.FileName); break; case FileDialogType.SaveDialog: ExportCarGeneratorsCSV(e.FileName); break; } }
public void ExportCarGeneratorsGTA3SaveDialog_ResultAction(bool?dialogResult, FileDialogEventArgs e) { // Ignore if anything other than "OK" pressed if (dialogResult != true) { return; } ExportCarGeneratorsGTA3Save(e.FileName); }
protected override void OnRequestOpenFileDialog(FileDialogEventArgs e) { base.OnRequestOpenFileDialog(e); }
private void FileDialogRequested(object sender, FileDialogEventArgs e) { e.ShowDialog(this); }
public void ShowFolderDialog(FileDialogEventArgs e) { FolderDialogRequest?.Invoke(this, e); }
private void OpenBinaryFileCommand_Executed(object parameter) { // check for list of files in command parameter: string binaryFile = null; if (parameter != null) { binaryFile = parameter as string; } // if no file in parameters -> select binary file via dialog: if (string.IsNullOrWhiteSpace(binaryFile)) { FileDialogEventArgs fileDialogBinaryEventArgs = new FileDialogEventArgs() { Title = TranslationManager.Instance.GetResourceText("SelectBinaryFile"), Filter = TranslationManager.Instance.GetResourceText("FileDialogFilter_Binary") + " (*.*)|*.*" }; FileDialogRequested?.Invoke(this, fileDialogBinaryEventArgs); binaryFile = fileDialogBinaryEventArgs.File; } if (!string.IsNullOrWhiteSpace(binaryFile)) { // first check if there is any matching template in default template directory: BinaryDataTemplate template = templateManager.GetMatchingTemplate(binaryFile); if (template == null) { // otherwise -> select template file via dialog: FileDialogEventArgs fileDialogTemplateEventArgs = new FileDialogEventArgs() { Title = TranslationManager.Instance.GetResourceText("SelectTemplate"), Filter = TranslationManager.Instance.GetResourceText("FileDialogFilter_Templates") + " (*.xml)|*.xml" }; FileDialogRequested?.Invoke(this, fileDialogTemplateEventArgs); string templateFile = fileDialogTemplateEventArgs.File; if (!string.IsNullOrWhiteSpace(templateFile)) { template = templateManager.GetTemplate(templateFile); } } if (template != null) { string tabHeader = ""; try { tabHeader = Path.GetFileName(binaryFile); } catch { tabHeader = binaryFile; } var newTab = new BinaryDataTabViewModel(tabHeader, binaryFile, template); AddNewTab(newTab); } } // TODO: stattdessen eigener Dialog zur Auswahl von Binärdatei und Template! // OpenBinaryFileWindowEventArgs eventArgs = new OpenBinaryFileWindowEventArgs() // OpenBinaryFileWindowRequested?.Invoke(this, eventArgs); // if (eventArgs.DialogResult) // { // string binaryFile = eventArgs.BinaryFilePath; // string templateFile = eventArgs.TemplatePath; // var newTab = new BinaryDataTabViewModel("binary file", binaryFile, templateFile); // AddNewTab(newTab); // } }