public RadCommandBarOverflowButton(CommandBarStripElement owner) { this.dialogProvider = new CommandBarCustomizeDialogProvider(); this.owner = owner; this.dropDownMenuElement = new RadDropDownMenu(); this.dropDownMenuElement.MinimumSize = this.owner.OverflowMenuMinSize; this.dropDownMenuElement.MaximumSize = this.owner.OverflowMenuMaxSize; this.dropDownMenuElement.RightToLeft = this.RightToLeft ? System.Windows.Forms.RightToLeft.Yes : System.Windows.Forms.RightToLeft.No; panel = new RadCommandBarOverflowPanelElement(); RadMenuSeparatorItem separator = new RadMenuSeparatorItem(); panel.Visibility = ElementVisibility.Collapsed; separator.Visibility = ElementVisibility.Collapsed; this.dropDownMenuElement.Items.Add(panel); this.dropDownMenuElement.Items.Add(separator); addRemoveButtonsMenuItem = new RadMenuItem(CommandBarLocalizationProvider.CurrentProvider.GetLocalizedString(CommandBarStringId.OverflowMenuAddOrRemoveButtonsText)); this.dropDownMenuElement.Items.Add(addRemoveButtonsMenuItem); this.dropDownMenuElement.Items.Add(new RadMenuSeparatorItem()); this.customizeButtonMenuItem = new RadMenuItem(CommandBarLocalizationProvider.CurrentProvider.GetLocalizedString(CommandBarStringId.OverflowMenuCustomizeText)); this.dropDownMenuElement.Items.Add(customizeButtonMenuItem); this.layout = panel.Layout; this.layout.MaxSize = this.owner.OverflowMenuMaxSize; WireEvents(); }
public RadCommandBarOverflowButton(CommandBarStripElement owner) { this.dialogProvider = new CommandBarCustomizeDialogProvider(); this.owner = owner; this.dropDownMenuElement = new RadDropDownMenu((RadElement)this); this.dropDownMenuElement.HorizontalAlignmentCorrectionMode = AlignmentCorrectionMode.SnapToEdges; this.dropDownMenuElement.MinimumSize = this.owner.OverflowMenuMinSize; this.dropDownMenuElement.MaximumSize = this.owner.OverflowMenuMaxSize; this.dropDownMenuElement.RightToLeft = this.RightToLeft ? RightToLeft.Yes : RightToLeft.No; this.panel = new RadCommandBarOverflowPanelElement(); RadMenuSeparatorItem menuSeparatorItem = new RadMenuSeparatorItem(); this.panel.Visibility = ElementVisibility.Collapsed; menuSeparatorItem.Visibility = ElementVisibility.Collapsed; this.dropDownMenuElement.Items.Add((RadItem)this.panel); this.dropDownMenuElement.Items.Add((RadItem)menuSeparatorItem); this.addRemoveButtonsMenuItem = new RadMenuItem(LocalizationProvider <CommandBarLocalizationProvider> .CurrentProvider.GetLocalizedString("OverflowMenuAddOrRemoveButtonsText")); this.dropDownMenuElement.Items.Add((RadItem)this.addRemoveButtonsMenuItem); this.dropDownMenuElement.Items.Add((RadItem) new RadMenuSeparatorItem()); this.customizeButtonMenuItem = new RadMenuItem(LocalizationProvider <CommandBarLocalizationProvider> .CurrentProvider.GetLocalizedString("OverflowMenuCustomizeText")); this.dropDownMenuElement.Items.Add((RadItem)this.customizeButtonMenuItem); this.layout = this.panel.Layout; this.layout.MaxSize = this.owner.OverflowMenuMaxSize; this.WireEvents(); }
protected static void OnDialogOpened(object sender) { if (CommandBarCustomizeDialogProvider.CustomizeDialogOpened == null) { return; } CommandBarCustomizeDialogProvider.CustomizeDialogOpened(sender, new EventArgs()); }
protected static bool OnDialogOpening(object sender) { if (CommandBarCustomizeDialogProvider.CustomizeDialogOpening == null) { return(false); } CancelEventArgs e = new CancelEventArgs(); CommandBarCustomizeDialogProvider.CustomizeDialogOpening(sender, e); return(e.Cancel); }
public virtual Form ShowCustomizeDialog(object sender, CommandBarStripInfoHolder infoHolder) { CommandBarCustomizeDialog barCustomizeDialog = new CommandBarCustomizeDialog(infoHolder); RadElement radElement = sender as RadElement; RadControl radControl = sender as RadControl; if (radControl == null && radElement != null && radElement.ElementTree != null) { radControl = radElement.ElementTree.Control as RadControl; } if (sender is CommandBarStripElement) { barCustomizeDialog.stripsListControl.SelectedValue = sender; barCustomizeDialog.radPageView.SelectedPage = barCustomizeDialog.toolstripItemsPage; } else if (sender is RadCommandBar) { barCustomizeDialog.radPageView.SelectedPage = barCustomizeDialog.toolstripsPage; } if (radControl != null) { barCustomizeDialog.ThemeName = radControl.ThemeName; barCustomizeDialog.RightToLeft = radControl.RightToLeft; } else if (radElement != null) { barCustomizeDialog.RightToLeft = radElement.RightToLeft ? RightToLeft.Yes : RightToLeft.No; } if (CommandBarCustomizeDialogProvider.OnDialogOpening((object)barCustomizeDialog)) { return((Form)null); } CommandBarCustomizeDialogProvider.OnDialogOpened((object)barCustomizeDialog); int num = (int)barCustomizeDialog.ShowDialog(); return((Form)barCustomizeDialog); }