protected override bool Execute(object parameter) { ErrorHandler(() => { if (_pageMgr.ActiveDocument != null) { if (String.IsNullOrEmpty(_pageMgr.ActiveDocument.DocumentFilePath)) { var fm = new FileFilterManager(); fm.AddCommandLineGuiFilter(); fm.AddAllFilesFilter(); var sfd = ControlFactory.CreateSaveFileDialog("Select a Gui Command Line file name", fm.ToString()); if (sfd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK) { _pageMgr.ActiveDocument.DocumentFilePath = sfd.FileName; _pageMgr.SaveActive(); } } else { _pageMgr.SaveActive(); } } }); return(base.Execute(parameter)); }
private void BrowseLocation_Click(object sender, RoutedEventArgs e) { var fm = new FileFilterManager(); fm.Add("*.dll;*.exe", "Assembly files (*.dll, *.exe)"); fm.AddAllFilesFilter(); var ofd = ControlFactory.CreateOpenFileDialog("Browse to the tool executable file.", fm.ToString()); if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK) { this.ToolLocation.Text = ofd.FileName; } }
private void Button_Click(object sender, RoutedEventArgs e) { var mask = ValueBindingModel.Control.Properties.Mask(); var fm = new FileFilterManager(); fm.AddParsed(mask); fm.AddAllFilesFilter(); var ofd = ControlFactory.CreateOpenFileDialog("Select an input file.", fm.ToString()); if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK) { SingleValueBindingModel.Value.Value = ofd.FileName; } }
private void BrowseForSchema_Click(object sender, System.Windows.RoutedEventArgs e) { var fm = new FileFilterManager(); fm.AddGuiSchemaFilter(); var ofd = ControlFactory.CreateOpenFileDialog("Select a schema file.", fm.ToString()); if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.NewSchemaPath.Text = ofd.FileName; SchemaPath = ofd.FileName; } this.NewSchemaOption.IsChecked = true; }
private void Button_Click(object sender, RoutedEventArgs e) { var mask = ValueBindingModel.Control.Properties.Mask(); var fm = new FileFilterManager(); fm.AddParsed(mask); fm.AddAssembliesFilter(); fm.AddAllFilesFilter(); var ofd = ControlFactory.CreateOpenFileDialog("Select an assembly file.", fm.ToString()); if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK) { var types = AssemblyLoader.LoadTypes(ofd.FileName); Types = new ObservableCollection <TypeInfo>(types); OnPropertyChanged("Types"); } }
protected override bool Execute(object parameter) { ErrorHandler(() => { var fm = new FileFilterManager(); fm.AddCommandLineGuiFilter(); fm.AddAllFilesFilter(); var ofd = ControlFactory.CreateOpenFileDialog("Select a Command Line Gui file", fm.ToString()); if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK) { var guiDocument = _pageMgr.Open(ofd.FileName); if (guiDocument != null) { // activate loaded doc. _pageMgr.ActiveDocument = guiDocument; } } }); return(base.Execute(parameter)); }