public CommandBarCustomizeDialog(CommandBarStripInfoHolder stripInfoHolder) { this.InitializeComponent(); this.chooseToolstripLabel.LabelElement.LabelFill.Visibility = ElementVisibility.Visible; this.SetLocalizedStrings(); this.stripInfoHolder = stripInfoHolder; this.stripsListControl.CreatingVisualListItem += new CreatingVisualListItemEventHandler(this.stripsListControl_CreatingVisualListItem); this.stripsListControl.ItemDataBinding += new ListItemDataBindingEventHandler(this.ItemDataBinding); this.stripItemsListControl.CreatingVisualListItem += new CreatingVisualListItemEventHandler(this.toolstripItemsListControl_CreatingVisualListItem); this.stripItemsListControl.ItemDataBinding += new ListItemDataBindingEventHandler(this.toolstripItemsListControl_ItemDataBinding); this.stripsListControl.DataSource = (object)stripInfoHolder.StripInfoList; this.stripsDropDownList.DropDownStyle = RadDropDownStyle.DropDownList; this.stripsDropDownList.Items.Clear(); foreach (CommandBarStripElement stripInfo in stripInfoHolder.StripInfoList) { this.stripsDropDownList.Items.Add(new RadListDataItem() { Text = stripInfo.DisplayName, Value = (object)stripInfo }); } if (this.stripsDropDownList.Items.Count > 0) { this.stripsDropDownList.SelectedIndex = 0; } this.toolstripsDownList_SelectedValueChanged((object)this, EventArgs.Empty); this.moveUpButton.Enabled = false; this.WireEvents(); this.context = new RadThemeComponentBase.ThemeContext((Control)this); }
/// <summary> /// Creates an instance of a dialog form. /// </summary> /// <param name="infoHolder"> <c ref="CommandBarStripInfoHolder"/> object that contains information about strips.</param> /// <returns>A refference to the created form.</returns> public virtual Form ShowCustomizeDialog(object sender, CommandBarStripInfoHolder infoHolder) { CommandBarCustomizeDialog dialog = new CommandBarCustomizeDialog(infoHolder); RadElement senderElement = sender as RadElement; RadControl senderControl = sender as RadControl; if (senderControl == null && senderElement != null && senderElement.ElementTree != null) { senderControl = senderElement.ElementTree.Control as RadControl; } if (sender is CommandBarStripElement) { dialog.stripsListControl.SelectedValue = sender; dialog.radPageView.SelectedPage = dialog.toolstripItemsPage; } else if (sender is RadCommandBar) { dialog.radPageView.SelectedPage = dialog.toolstripsPage; } if (senderControl != null) { dialog.ThemeName = senderControl.ThemeName; dialog.RightToLeft = senderControl.RightToLeft; } else if (senderElement != null) { dialog.RightToLeft = senderElement.RightToLeft ? RightToLeft.Yes : RightToLeft.No; } if (OnDialogOpening(dialog)) { return(null); } OnDialogOpened(dialog); dialog.ShowDialog(); return(dialog); }
protected override void CreateChildElements() { base.CreateChildElements(); this.stripInfoHolder = new CommandBarStripInfoHolder(); this.Text = ""; this.layoutPanel = new StackLayoutPanel(); this.lines = new RadCommandBarLinesElementCollection((RadElement)this.layoutPanel); this.lines.ItemTypes = new System.Type[1] { typeof(CommandBarRowElement) }; this.DrawBorder = false; this.DrawFill = true; int num = (int)this.SetDefaultValueOverride(RadElement.MinSizeProperty, (object)new Size(30, 30)); this.Children.Add((RadElement)this.layoutPanel); this.StretchHorizontally = false; this.StretchVertically = false; this.SetOrientationCore(this.Orientation); this.WireEvents(); }
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); }