private static void Application_DisplayingOptionDialog(object sender, TabbedDialogEventArgs e) { if (_gSettings == null) { _gSettings = new SettingsGui(); } _gSettings.SetComp.UpdateGui(); var tde = new TabbedDialogExtension(_gSettings, OnOK, OnCancel, OnHelp, OnApply); e.AddTab(SettingsInternal.CommandGroup, tde); }
void Command_DisplayingOptionDialog(object sender, Autodesk.Revit.UI.Events.DisplayingOptionsDialogEventArgs e) { // Actual options Revit.SDK.Samples.UIAPI.CS.OptionsDialog.Options optionsControl = new Revit.SDK.Samples.UIAPI.CS.OptionsDialog.Options(); ContextualHelp ch = new ContextualHelp(ContextualHelpType.Url, "http://www.autodesk.com/"); TabbedDialogExtension extension = new TabbedDialogExtension(optionsControl, optionsControl.OnOK); extension.OnRestoreDefaultsAction = optionsControl.OnRestoreDefaults; extension.SetContextualHelp(ch); e.AddTab("Demo options", extension); // Demo options UserControl3 userControl3 = new UserControl3("Product Information"); ContextualHelp ch3 = new ContextualHelp(ContextualHelpType.Url, "http://www.google.com/"); TabbedDialogExtension tdext3 = new TabbedDialogExtension(userControl3, userControl3.OnOK); tdext3.OnCancelAction = userControl3.OnCancel; tdext3.OnRestoreDefaultsAction = userControl3.OnRestoreDefaults; tdext3.SetContextualHelp(ch); e.AddTab("Product Information", tdext3); UserControl2 userControl2 = new UserControl2("Copy of SteeringWheels"); TabbedDialogExtension tdext2 = new TabbedDialogExtension(userControl2, userControl2.OnOK); tdext2.OnCancelAction = userControl2.OnCancel; e.AddTab("SteeringWheels(Copy)", tdext2); UserControl1 userControl1 = new UserControl1(); ContextualHelp ch1 = new ContextualHelp(ContextualHelpType.Url, "http://www.google.com/"); TabbedDialogExtension tdext1 = new TabbedDialogExtension(userControl1, userControl1.OnOK); tdext1.OnCancelAction = userControl1.OnCancel; tdext1.OnRestoreDefaultsAction = userControl1.OnRestoreDefaults; tdext1.SetContextualHelp(ch); e.AddTab("WPF components", tdext1); }
private static void TabHandler(object sender, Autodesk.AutoCAD.ApplicationServices.TabbedDialogEventArgs e) { MyOptionPage MyOpPage = new MyOptionPage(); TabbedDialogExtension tabbedDialog = new TabbedDialogExtension(MyOpPage,new TabbedDialogAction(MyOpPage.OnOk)); e.AddTab("�ҵ�����ҳ",tabbedDialog); }