private void BuildAndEnableContextMenu() { if (this.contextMenu == null) { this.contextMenu = new RadContextMenu(); } if (this.contextMenu.Items.Count == 0) { RadMenuItem radMenuItem1 = new RadMenuItem("Cut"); radMenuItem1.Name = "Cut"; this.contextMenu.Items.Add((RadItem)radMenuItem1); radMenuItem1.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem2 = new RadMenuItem("Copy"); radMenuItem2.Name = "Copy"; this.contextMenu.Items.Add((RadItem)radMenuItem2); radMenuItem2.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem3 = new RadMenuItem("Paste"); radMenuItem3.Name = "Paste"; this.contextMenu.Items.Add((RadItem)radMenuItem3); radMenuItem3.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem4 = new RadMenuItem("Delete"); radMenuItem4.Name = "Delete"; this.contextMenu.Items.Add((RadItem)radMenuItem4); radMenuItem4.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem5 = new RadMenuItem("Select All"); radMenuItem5.Name = "Select All"; this.contextMenu.Items.Add((RadItem)radMenuItem5); radMenuItem5.Click += new EventHandler(this.ContextMenuMenuItem_Click); } this.contextMenu.Items["Cut"].Enabled = this.TextBoxItem.SelectionLength > 0; this.contextMenu.Items["Copy"].Enabled = this.TextBoxItem.SelectionLength > 0; this.contextMenu.Items["Paste"].Enabled = Clipboard.ContainsText(); this.contextMenu.Items["Delete"].Enabled = this.TextBoxItem.SelectionLength > 0; }
protected virtual RadMenuItem CreateMatchCaseMenuItem() { RadMenuItem radMenuItem = new RadMenuItem(); radMenuItem.Text = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("SearchRowMatchCase"); return(radMenuItem); }
protected virtual RadMenuItem AddMenuItem(string stringId) { RadMenuItem radMenuItem = new RadMenuItem(LocalizationProvider <TextBoxControlLocalizationProvider> .CurrentProvider.GetLocalizedString(stringId)); this.Items.Add((RadItem)radMenuItem); radMenuItem.Click += new EventHandler(this.OnMenuItemClick); return(radMenuItem); }
private void SearchFromCurrentFromPositionMenuItem_Click(object sender, EventArgs e) { RadMenuItem positionMenuItem = this.searchFromCurrentPositionMenuItem; positionMenuItem.IsChecked = !positionMenuItem.IsChecked; (this.RowInfo as GridViewSearchRowInfo).SearchFromCurrentPosition = this.searchFromCurrentPositionMenuItem.IsChecked; this.Search(); }
protected virtual RadMenuItem CreateChooseColumnsMenuItem() { RadMenuItem radMenuItem = new RadMenuItem(); radMenuItem.Text = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("SearchRowChooseColumns"); return(radMenuItem); }
protected virtual RadMenuItem CreateSearchFromCurrentPositionMenuItem() { RadMenuItem radMenuItem = new RadMenuItem(); radMenuItem.Text = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("SearchRowSearchFromCurrentPosition"); return(radMenuItem); }
private void InitializeOverFlowDropDownButton() { this.showMoreButtonsMenuItem = new RadMenuItem(); this.showMoreButtonsMenuItem.Text = "Show More Buttons"; this.showMoreButtonsMenuItem.Enabled = false; this.showMoreButtonsMenuItem.Click += new EventHandler(item_Click); this.SetImageToItem(this.showMoreButtonsMenuItem, "arrowUp.gif"); if (this.panelBarOverFlow.Items.Count > 0) { this.showMoreButtonsMenuItem.Enabled = true; } this.showFewerButtonsMenuItem = new RadMenuItem(); this.showFewerButtonsMenuItem.Text = "Show Fewer Buttons"; this.showFewerButtonsMenuItem.Click += new EventHandler(item2_Click); this.SetImageToItem(this.showFewerButtonsMenuItem, "arrowDown.gif"); if (this.panelBarOverFlow.Items.Count == this.panelBar.Items.Count) { this.showFewerButtonsMenuItem.Enabled = false; } this.navigationPaneOptions = new RadMenuItem(); this.navigationPaneOptions.Text = "Navigation Pane Options"; this.navigationPaneOptions.Click += new EventHandler(navigationPaneOptions_Click); this.AddOrRemoveButtons = new RadMenuItem(); this.AddOrRemoveButtons.Text = "Add or Remove Buttons"; this.panelBarOverFlow.DropDownButton.Items.Add(this.showMoreButtonsMenuItem); this.panelBarOverFlow.DropDownButton.Items.Add(this.showFewerButtonsMenuItem); this.panelBarOverFlow.DropDownButton.Items.Add(this.navigationPaneOptions); this.panelBarOverFlow.DropDownButton.Items.Add(this.AddOrRemoveButtons); foreach (RadPanelBarGroupElement group in this.panelBar.Items) { RadAssociatedMenuItem menuItem = new RadAssociatedMenuItem(group); menuItem.Text = group.Caption; menuItem.IsChecked = true; menuItem.Image = (group.horizontalLayout.Children[0] as RadPanelBarVisualElement).Image; this.AddOrRemoveButtons.Items.Add(menuItem); menuItem.CheckOnClick = true; menuItem.Click += new EventHandler(menuItem_Click); } foreach (RadPanelBarGroupElement group in this.panelBar.hiddenGroupsList) { RadAssociatedMenuItem menuItem = new RadAssociatedMenuItem(group); menuItem.Text = group.Caption; menuItem.IsChecked = false; menuItem.Image = (group.horizontalLayout.Children[0] as RadPanelBarVisualElement).Image; this.AddOrRemoveButtons.Items.Add(menuItem); menuItem.CheckOnClick = true; menuItem.Click += new EventHandler(menuItem_Click); } }
protected override void CreateChildItems(RadElement parent) { base.CreateChildItems(parent); this.navigatorElement = this.CreateNavigatorElement(); parent.Children.Add((RadElement)this.navigatorElement); this.ApplyOrientation(this.navigatorElement.Orientation); this.contextMenu = new RadDropDownMenu(); this.customizeMenuItem = new RadMenuItem(LocalizationProvider <CommandBarLocalizationProvider> .CurrentProvider.GetLocalizedString("ContextMenuCustomizeText")); this.customizeMenuItem.Click += new EventHandler(this.customizeMenuItem_Click); }
public TextBoxControlDefaultContextMenu(RadTextBoxControlElement textBox) { this.textBox = textBox; this.cutMenuItem = this.AddMenuItem("ContextMenuCut"); this.copyMenuItem = this.AddMenuItem("ContextMenuCopy"); this.pasteMenuItem = this.AddMenuItem("ContextMenuPaste"); this.deleteMenuItem = this.AddMenuItem("ContextMenuDelete"); this.Items.Add((RadItem) new RadMenuSeparatorItem()); this.selectAllMenuItem = this.AddMenuItem("ContextMenuSelectAll"); }
public LayoutControlDraggableOverlay(RadLayoutControl owner) { this.owner = owner; this.dragDropService = new LayoutControlDragDropService(this.owner, this); this.dragDropService.Stopped += new EventHandler(this.dragDropService_Stopped); this.contextMenu = new RadDropDownMenu(); this.hideMenuItem = new RadMenuItem(LocalizationProvider <LayoutControlLocalizationProvider> .CurrentProvider.GetLocalizedString("ContextMenuHideItemText")); this.hideMenuItem.Click += new EventHandler(this.hideMenuItem_Click); this.contextMenu.Items.Add((RadItem)this.hideMenuItem); LocalizationProvider <LayoutControlLocalizationProvider> .CurrentProviderChanged += new EventHandler(this.UpdateLocalizableStrings); }
private void MatchCaseMenuItem_Click(object sender, EventArgs e) { RadMenuItem matchCaseMenuItem = this.matchCaseMenuItem; matchCaseMenuItem.IsChecked = !matchCaseMenuItem.IsChecked; (this.RowInfo as GridViewSearchRowInfo).CaseSensitive = this.matchCaseMenuItem.IsChecked; this.changingMatchCasemenuItemValue = true; this.matchCaseButton.ToggleState = this.matchCaseMenuItem.IsChecked ? Telerik.WinControls.Enumerations.ToggleState.On : Telerik.WinControls.Enumerations.ToggleState.Off; this.changingMatchCasemenuItemValue = false; this.Search(); }
protected override void CreateChildItems(RadElement parent) { base.CreateChildItems(parent); this.commandBarElement = new RadCommandBarElement(); this.ApplyOrientation(commandBarElement.Orientation); this.RootElement.Children.Add(this.commandBarElement); this.AutoSize = true; this.contextMenu = new RadDropDownMenu(); this.customizeMenuItem = new RadMenuItem(CommandBarLocalizationProvider.CurrentProvider.GetLocalizedString(CommandBarStringId.ContextMenuCustomizeText)); customizeMenuItem.Click += new EventHandler(customizeMenuItem_Click); }
public PropertyGridDefaultContextMenu(PropertyGridTableElement propertyGridElement) { this.propertyGridElement = propertyGridElement; this.resetMenuItem = new PropertyGridMenuItem("Reset", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuReset)); this.Items.Add(resetMenuItem); this.editMenuItem = new PropertyGridMenuItem("Edit", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuEdit)); this.Items.Add(editMenuItem); this.expandCollapseMenuItem = new PropertyGridMenuItem("Expand", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuExpand)); this.Items.Add(expandCollapseMenuItem); this.Items.Add(new RadMenuSeparatorItem()); RadMenuItem sortItem = new RadMenuItem(PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuSort)); this.Items.Add(sortItem); noSortMenuItem = new PropertyGridMenuItem("NoSort", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuNoSort)); noSortMenuItem.Click += menuItem_Click; sortItem.Items.Add(noSortMenuItem); alphabeticalMenuItem = new PropertyGridMenuItem("Alphabetical", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuAlphabetical)); alphabeticalMenuItem.Click += menuItem_Click; sortItem.Items.Add(alphabeticalMenuItem); categorizedMenuItem = new PropertyGridMenuItem("Categorized", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuCategorized)); categorizedMenuItem.Click += menuItem_Click; sortItem.Items.Add(categorizedMenuItem); categorizedAlphabeticalMenuItem = new PropertyGridMenuItem("CategorizedAlphabetical", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuCategorizedAlphabetical)); categorizedAlphabeticalMenuItem.Click += menuItem_Click; sortItem.Items.Add(categorizedAlphabeticalMenuItem); this.Items.Add(new RadMenuSeparatorItem()); this.showDescriptionMenuItem = new PropertyGridMenuItem("ShowDescription", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuShowDescription)); this.Items.Add(showDescriptionMenuItem); this.showToolbarMenuItem = new PropertyGridMenuItem("ShowToolbar", PropertyGridLocalizationProvider.CurrentProvider.GetLocalizedString(PropertyGridStringId.ContextMenuShowToolbar)); this.Items.Add(showToolbarMenuItem); for (int i = 0; i < this.Items.Count; i++) { this.Items[i].Click += menuItem_Click; } }
private void ShowItemCues(RadMenuItemBase item) { foreach (RadMenuItemBase currentItem in item.Items) { this.ShowItemCues(currentItem); } RadMenuItem menuItem = item as RadMenuItem; if (menuItem != null) { menuItem.ShowKeyboardCue = true; } }
private void ShowItemCues(RadMenuItemBase item) { foreach (RadMenuItemBase radMenuItemBase in (RadItemCollection)item.Items) { this.ShowItemCues(radMenuItemBase); } RadMenuItem radMenuItem = item as RadMenuItem; if (radMenuItem == null) { return; } radMenuItem.ShowKeyboardCue = true; }
private void InitToolStripMenuItems() { _toolStripMenuItemOpen = new RadMenuItem(); _toolStripMenuItemHighlight = new RadMenuItem(); _toolStripMenuItemShowADFile = new RadMenuItem(); _toolStripMenuItemShowSBFile = new RadMenuItem(); _toolStripMenuItemShowEOFile = new RadMenuItem(); _toolStripSeparator1 = new RadMenuSeparatorItem(); _toolStripSeparator2 = new RadMenuSeparatorItem(); _toolStripSeparator4 = new RadMenuSeparatorItem(); // // toolStripMenuItemView // _toolStripMenuItemOpen.Text = "Open"; _toolStripMenuItemOpen.Click += ToolStripMenuItemOpenClick; // // toolStripMenuItemHighlight // _toolStripMenuItemHighlight.Text = "Highlight"; // // _toolStripMenuItemShowADFile // _toolStripMenuItemShowADFile.Text = "Show AD File"; _toolStripMenuItemShowADFile.Click += ToolStripMenuItemShowTaskCardClick; // // _toolStripMenuItemShowSBFile // _toolStripMenuItemShowSBFile.Text = "Show SB File"; _toolStripMenuItemShowSBFile.Click += ToolStripMenuItemShowTaskCardClick; // // _toolStripMenuItemShowEOFile // _toolStripMenuItemShowEOFile.Text = "Show EO File"; _toolStripMenuItemShowEOFile.Click += ToolStripMenuItemShowTaskCardClick; _toolStripMenuItemHighlight.Items.Clear(); foreach (Highlight highlight in Highlight.HighlightList) { if (highlight == Highlight.Blue || highlight == Highlight.Yellow || highlight == Highlight.Red) { continue; } RadMenuItem item = new RadMenuItem(highlight.FullName); item.Click += HighlightItemClick; item.Tag = highlight; _toolStripMenuItemHighlight.Items.Add(item); } }
private void AddColumnMenuItems( RadMenuItem parentItem, GridViewTemplate template, string headerItemName) { List <RadMenuItemBase> radMenuItemBaseList = new List <RadMenuItemBase>(); radMenuItemBaseList.Add((RadMenuItemBase) new RadMenuHeaderItem(headerItemName)); RadMenuItem radMenuItem1 = new RadMenuItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("SearchRowMenuItemAllColumns"), (object)template); radMenuItem1.Click += new EventHandler(this.ColumnItem_Click); radMenuItem1.IsChecked = true; radMenuItemBaseList.Add((RadMenuItemBase)radMenuItem1); radMenuItemBaseList.Add((RadMenuItemBase) new RadMenuSeparatorItem()); foreach (GridViewDataColumn column in (Collection <GridViewDataColumn>)template.Columns) { if (column.IsVisible) { RadMenuItem radMenuItem2 = new RadMenuItem(column.HeaderText, (object)column); radMenuItem2.Click += new EventHandler(this.ColumnItem_Click); radMenuItem2.IsChecked = column.AllowSearching; radMenuItemBaseList.Add((RadMenuItemBase)radMenuItem2); if (!radMenuItem2.IsChecked) { radMenuItem1.IsChecked = false; } } } if (template.Templates.Count > 0) { RadMenuHeaderItem radMenuHeaderItem = new RadMenuHeaderItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("SearchRowMenuItemChildTemplates")); radMenuHeaderItem.Margin = new Padding(0, 5, 0, 0); radMenuItemBaseList.Add((RadMenuItemBase)radMenuHeaderItem); foreach (GridViewTemplate template1 in (Collection <GridViewTemplate>)template.Templates) { string text = template1.Caption; if (string.IsNullOrEmpty(text)) { text = "Child Template " + (object)(template.Templates.IndexOf(template1) + 1); } RadMenuItem parentItem1 = new RadMenuItem(text); parentItem1.DropDownClosing += new RadPopupClosingEventHandler(this.ChooseColumnsMenuItem_DropDownClosing); this.AddColumnMenuItems(parentItem1, template1, template1.Caption); radMenuItemBaseList.Add((RadMenuItemBase)parentItem1); } } parentItem.Items.AddRange((RadItem[])radMenuItemBaseList.ToArray()); }
protected override void CreateContextMenuItems(RadDropDownMenu menu) { if (this.GridViewGroupColumn.RootColumnGroup == this.GridViewGroupColumn.Group) { this.CreateColumnPinningMenuItems(menu); } this.CreateColumnChooserMenuItems(menu); if (this.ElementTree == null || this.ElementTree.Control.Site == null) { return; } RadMenuItem radMenuItem = new RadMenuItem("Delete Group"); radMenuItem.Click += new EventHandler(this.deleteItem_Click); menu.Items.Add((RadItem)radMenuItem); }
private void CreateEditMenuItems(RadDropDownMenu contextMenu) { if (!this.IsEditable || this.GridViewElement.Template.GridReadOnly || !this.ViewTemplate.AllowEditRow || this.ColumnInfo.ReadOnly || this.GridViewElement.BeginEditMode == RadGridViewBeginEditMode.BeginEditProgrammatically) { return; } contextMenu.Items.Add((RadItem) new RadMenuSeparatorItem()); RadMenuItem radMenuItem1 = new RadMenuItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("EditMenuItem")); radMenuItem1.Click += new EventHandler(this.Item_Click); contextMenu.Items.Add((RadItem)radMenuItem1); RadMenuItem radMenuItem2 = new RadMenuItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("ClearValueMenuItem")); radMenuItem2.Click += new EventHandler(this.ClearValue_Click); contextMenu.Items.Add((RadItem)radMenuItem2); }
private void CreateClipboardMenuItems(RadDropDownMenu contextMenu) { if (this.GridViewElement.Template.ClipboardCopyMode != GridViewClipboardCopyMode.Disable) { RadMenuItem radMenuItem = (RadMenuItem) new CopyPasteMenuItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("CopyMenuItem")); radMenuItem.Click += new EventHandler(this.ItemCopy_Click); contextMenu.Items.Add((RadItem)radMenuItem); } if (!this.IsEditable || this.GridViewElement.Template.GridReadOnly || !this.ViewTemplate.AllowEditRow || this.ColumnInfo.ReadOnly) { return; } RadMenuItem radMenuItem1 = (RadMenuItem) new CopyPasteMenuItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("PasteMenuItem")); radMenuItem1.Click += new EventHandler(this.ItemPaste_Click); contextMenu.Items.Add((RadItem)radMenuItem1); }
private void UnsubscribeChildMenuItems(RadMenuItem parentItem) { foreach (RadMenuItemBase radMenuItemBase in (RadItemCollection)parentItem.Items) { RadMenuItem parentItem1 = radMenuItemBase as RadMenuItem; if (parentItem1 != null) { parentItem1.Tag = (object)null; parentItem1.Click -= new EventHandler(this.ColumnItem_Click); if (parentItem1.Items.Count > 0) { parentItem1.DropDownClosing -= new RadPopupClosingEventHandler(this.ChooseColumnsMenuItem_DropDownClosing); this.UnsubscribeChildMenuItems(parentItem1); } } } }
protected override SizeF MeasureOverride(SizeF availableSize) { if (this.ElementTree == null) { return(base.MeasureOverride(availableSize)); } RadDropDownMenu menu = this.ElementTree.Control as RadDropDownMenu; RadApplicationMenuDropDown appMenu = null; if (menu != null && menu.OwnerElement != null && menu.OwnerElement.IsInValidState(true)) { appMenu = menu.OwnerElement.ElementTree.Control as RadApplicationMenuDropDown; } if (appMenu != null) { availableSize.Width = appMenu.RightColumnWidth - 5; } foreach (RadElement element in this.Children) { RadMenuItem menuItem = element as RadMenuItem; if (menuItem != null) { menuItem.Measure(availableSize); leftColumnWidth = Math.Max(leftColumnWidth, menuItem.LeftColumnElement.DesiredSize.Width); rightColumnWidth = Math.Max(rightColumnWidth, menuItem.RightColumnElement.DesiredSize.Width); leftColumnMaxPadding = Math.Max(leftColumnMaxPadding, menuItem.Padding.Left + menuItem.BorderThickness.Left + menuItem.Margin.Left); } } leftColumnWidth = Math.Max(leftColumnWidth, LeftColumnMinWidth); SizeF preferredSize = base.MeasureOverride(availableSize); preferredSize.Width += leftColumnWidth; preferredSize.Width += this.Padding.Horizontal; preferredSize.Height += this.Padding.Vertical; if (appMenu != null) { preferredSize.Width = appMenu.RightColumnWidth - 5; } return(preferredSize); }
public override object Execute(params object[] settings) { if (settings.Length > 0 && this.CanExecute(settings[0])) { RadMenuItem setting = settings[0] as RadMenuItem; if (setting != null) { if (!setting.Selected) { setting.Select(); } setting.ShowChildItems(); return(base.Execute(settings)); } } return((object)null); }
public override object Execute(params object[] settings) { if (settings.Length > 0 && this.CanExecute(settings[0])) { RadMenuItem parameter = settings[0] as RadMenuItem; if (parameter != null) { if (!parameter.Selected) { parameter.Select(); } parameter.ShowChildItems(); return(base.Execute(settings)); } } return(null); }
protected override void CreateChildElements() { base.CreateChildElements(); this.Children.Remove((RadElement)this.ContentElement); this.dropDownButton = this.CreateDropDownButton(); this.dropDownButton.Text = LocalizationProvider <DataFilterLocalizationProvider> .CurrentProvider.GetLocalizedString("AddNewButtonText"); this.Children.Add((RadElement)this.dropDownButton); this.addGroupItem = this.CreateMenuItem(); this.addGroupItem.Text = LocalizationProvider <DataFilterLocalizationProvider> .CurrentProvider.GetLocalizedString("AddNewButtonGroup"); this.addGroupItem.Click += new EventHandler(this.AddGroupItem_Click); this.dropDownButton.Items.Add((RadItem)this.addGroupItem); this.addCriteriaItem = this.CreateMenuItem(); this.addCriteriaItem.Text = LocalizationProvider <DataFilterLocalizationProvider> .CurrentProvider.GetLocalizedString("AddNewButtonExpression"); this.addCriteriaItem.Click += new EventHandler(this.AddCriteriaItem_Click); this.dropDownButton.Items.Add((RadItem)this.addCriteriaItem); }
protected override void CreateColumnChooserMenuItems(RadDropDownMenu contextMenu) { if (!this.ViewTemplate.AllowColumnChooser) { return; } RadMenuItem radMenuItem1 = new RadMenuItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("ColumnChooserMenuItem")); radMenuItem1.Click += new EventHandler(this.MenuItemColumnChooser_Click); contextMenu.Items.Add((RadItem)radMenuItem1); if (!this.GridViewGroupColumn.Group.AllowHide || !this.CanHideGroup(this.GridViewGroupColumn.Group)) { return; } RadMenuItem radMenuItem2 = new RadMenuItem(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("HideGroupMenuItem")); radMenuItem2.Click += new EventHandler(this.MenuItemHide_Click); contextMenu.Items.Add((RadItem)radMenuItem2); }
private void ColumnItem_Click(object sender, EventArgs e) { RadMenuItem radMenuItem1 = sender as RadMenuItem; RadMenuItem radMenuItem2 = radMenuItem1; radMenuItem2.IsChecked = !radMenuItem2.IsChecked; if (radMenuItem1.Tag is GridViewTemplate) { foreach (RadMenuItemBase radMenuItemBase in (RadItemCollection)radMenuItem1.HierarchyParent.Items) { RadMenuItem radMenuItem3 = radMenuItemBase as RadMenuItem; if (radMenuItem3 != null && radMenuItem3.Tag != null && radMenuItem3 != radMenuItem1) { radMenuItem3.IsChecked = radMenuItem1.IsChecked; (radMenuItem3.Tag as GridViewDataColumn).AllowSearching = radMenuItem3.IsChecked; } } } else { (radMenuItem1.Tag as GridViewDataColumn).AllowSearching = radMenuItem1.IsChecked; bool flag = true; if (radMenuItem1.IsChecked) { foreach (RadMenuItemBase radMenuItemBase in (RadItemCollection)radMenuItem1.HierarchyParent.Items) { RadMenuItem radMenuItem3 = radMenuItemBase as RadMenuItem; if (radMenuItem3 != null && radMenuItem3.Tag != null && (!radMenuItem3.IsChecked && !(radMenuItem3.Tag is GridViewTemplate))) { flag = false; break; } } } else { flag = false; } (radMenuItem1.HierarchyParent.Items[1] as RadMenuItem).IsChecked = flag; } this.Search(); }
private void SetImageToItem(RadMenuItem item, string searchPattern) { item.Image = new Bitmap(16, 16); Assembly currentAssembly = Assembly.GetExecutingAssembly(); string[] s = currentAssembly.GetManifestResourceNames(); string p = ""; foreach (string str in s) { if (str.EndsWith(searchPattern)) { p = str; } } if (p != "") { item.Image = Image.FromStream(Telerik.WinControls.TelerikHelper.GetStreamFromResource(currentAssembly, p)); } }
private void PrepareDropDownItems() { foreach (RadElement radElement in (RadItemCollection)this.addRemoveButtons.Items) { radElement.Click -= new EventHandler(this.OnAvailableItem_Click); } this.addRemoveButtons.Items.Clear(); foreach (RadPageViewOutlookItem pageViewOutlookItem in (IEnumerable <RadPageViewItem>) this.owner.Items) { RadMenuItem radMenuItem = new RadMenuItem(pageViewOutlookItem.Text, (object)pageViewOutlookItem); radMenuItem.Image = pageViewOutlookItem.Image; radMenuItem.Layout.ImagePrimitive.ImageScaling = ImageScaling.SizeToFit; radMenuItem.IsChecked = !this.owner.UncheckedItems.Contains(pageViewOutlookItem); radMenuItem.Click += new EventHandler(this.OnAvailableItem_Click); this.addRemoveButtons.Items.Add((RadItem)radMenuItem); } int associatedButtonsCount = this.GetVisibleAssociatedButtonsCount(); this.showMoreButtons.Enabled = associatedButtonsCount > 0; this.showFewerButtons.Enabled = associatedButtonsCount != this.owner.Items.Count - this.owner.UncheckedItems.Count; }
protected override SizeF MeasureOverride(SizeF availableSize) { if (this.ElementTree == null) { return(base.MeasureOverride(availableSize)); } RadDropDownMenu control = this.ElementTree.Control as RadDropDownMenu; RadApplicationMenuDropDown applicationMenuDropDown = (RadApplicationMenuDropDown)null; if (control != null && control.OwnerElement != null && control.OwnerElement.IsInValidState(true)) { applicationMenuDropDown = control.OwnerElement.ElementTree.Control as RadApplicationMenuDropDown; } if (applicationMenuDropDown != null) { availableSize.Width = (float)(applicationMenuDropDown.RightColumnWidth - 5); } foreach (RadElement child in this.Children) { RadMenuItem radMenuItem = child as RadMenuItem; if (radMenuItem != null) { radMenuItem.Measure(availableSize); this.leftColumnWidth = Math.Max(this.leftColumnWidth, radMenuItem.LeftColumnElement.DesiredSize.Width); this.rightColumnWidth = Math.Max(this.rightColumnWidth, radMenuItem.RightColumnElement.DesiredSize.Width); this.leftColumnMaxPadding = Math.Max(this.leftColumnMaxPadding, (float)(radMenuItem.Padding.Left + radMenuItem.BorderThickness.Left + radMenuItem.Margin.Left)); } } this.leftColumnWidth = Math.Max(this.leftColumnWidth, (float)this.LeftColumnMinWidth); SizeF sizeF = base.MeasureOverride(availableSize); sizeF.Width += (float)this.RightColumnPadding; sizeF.Width += (float)this.Padding.Horizontal; sizeF.Height += (float)this.Padding.Vertical; if (applicationMenuDropDown != null) { sizeF.Width = (float)(applicationMenuDropDown.RightColumnWidth - 5); } return(sizeF); }