public void Clear() { if (this.designerHost != null) { foreach (IComponent component in new List <RadItem>((IEnumerable <RadItem>) this.DataLayoutControl.LayoutControl.Items)) { this.designerHost.DestroyComponent(component); } } RadLayoutControl layoutControl = this.DataLayoutControl.LayoutControl; IList <LayoutControlItemBase> layoutControlItemBaseList = (IList <LayoutControlItemBase>) new List <LayoutControlItemBase>(layoutControl.GetAllItems()); while (layoutControlItemBaseList.Count > 0) { DataLayoutControlItem layoutControlItem = layoutControlItemBaseList[0] as DataLayoutControlItem; layoutControl.RemoveItem(layoutControlItemBaseList[0]); layoutControlItemBaseList.RemoveAt(0); if (layoutControlItem != null && layoutControlItem.AssociatedControl != null) { layoutControlItem.AssociatedControl.Validating -= new CancelEventHandler(this.control_Validating); layoutControlItem.AssociatedControl.Validated -= new EventHandler(this.control_Validated); layoutControl.Controls.Remove(layoutControlItem.AssociatedControl); } } this.editableProperties.Clear(); this.alreadyGeneratedProperties.Clear(); this.validationInfoForEachEditor.Clear(); }
public RadCardViewCustomizeDialog( RadCardViewElement cardViewElement, RadLayoutControl layoutControl) : base(layoutControl) { this.cardViewElement = cardViewElement; this.SplitterItem.ListView.Items.Remove(this.SplitterItem); }
protected virtual void EnsureItemControlAdded(LayoutControlItem controlItem) { RadLayoutControl radLayoutControl = this.ElementTree != null ? this.ElementTree.Control as RadLayoutControl : (RadLayoutControl)null; if (controlItem == null || controlItem.AssociatedControl == null || (radLayoutControl == null || radLayoutControl.IsInitializing) || radLayoutControl.Controls.Contains(controlItem.AssociatedControl)) { return; } ((RadLayoutControlControlCollection)radLayoutControl.Controls).AddInternal(controlItem.AssociatedControl); }
protected virtual SizeF SubtractControlScrollbarsSize(SizeF availableSize) { RadLayoutControl control = this.ElementTree.Control as RadLayoutControl; if (control.ContainerElement == this) { availableSize.Width -= control.VerticalScrollbar.Visible ? (float)control.VerticalScrollbar.Width : 0.0f; availableSize.Height -= control.HorizontalScrollbar.Visible ? (float)control.HorizontalScrollbar.Height : 0.0f; } return(availableSize); }
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); }
protected override void PaintElement(IGraphics graphics, float angle, SizeF scale) { base.PaintElement(graphics, angle, scale); RadLayoutControl control = this.ElementTree.Control as RadLayoutControl; if (this.DrawBorder || (control == null || !control.ShowItemBorders) && this.Site == null) { return; } this.drawingFakeBorder = true; this.PaintBorder(graphics, angle, scale); this.drawingFakeBorder = false; }
protected virtual void InitializeInternalControls() { this.validationPanel = new ValidationPanel(); this.validationPanel.Dock = DockStyle.Bottom; this.validationPanel.MinimumSize = new Size(50, 50); this.validationPanel.Visible = false; this.layoutControl = new RadLayoutControl(); this.layoutControl.DrawBorder = false; this.layoutControl.Dock = DockStyle.Fill; this.SuspendLayout(); this.Controls.Add((Control)this.LayoutControl); this.Controls.Add((Control)this.ValidationPanel); this.ResumeLayout(true); }
protected override void OnParentChanged(RadElement previousParent) { base.OnParentChanged(previousParent); if (this.AssociatedControl == null || this.ElementTree == null) { return; } RadLayoutControl control = this.ElementTree.Control as RadLayoutControl; if (control == null || control.Controls.Contains(this.AssociatedControl)) { return; } ((RadLayoutControlControlCollection)control.Controls).AddInternal(this.AssociatedControl); }
public LayoutControlDragDropService( RadLayoutControl owner, LayoutControlDraggableOverlay overlay) { this.owner = owner; this.overlay = overlay; try { Bitmap bitmap = new Bitmap(typeof(LayoutControlDragDropService).Assembly.GetManifestResourceStream("Telerik.WinControls.UI.RadLayoutControl.Editing.Remove.png")); this.deleteCursor = new Cursor(bitmap.GetHicon()); bitmap.Dispose(); } catch { } }
protected internal override void CloseItem(RadPageViewItem item) { base.CloseItem(item); if (this.ElementTree == null) { return; } LayoutControlTabStripItem controlTabStripItem = item as LayoutControlTabStripItem; RadLayoutControl control = this.ElementTree.Control as RadLayoutControl; if (controlTabStripItem == null || control == null) { return; } control.RemoveItem((LayoutControlItemBase)controlTabStripItem.LayoutGroupItem); }
public LayoutControlXmlSerializer( RadLayoutControl layoutControl, ComponentXmlSerializationInfo componentSerializationInfo) : base(componentSerializationInfo) { this.layoutControl = layoutControl; this.layoutControlItems = new Dictionary <string, LayoutControlItemBase>(); foreach (LayoutControlItemBase allItem in this.layoutControl.GetAllItems()) { if (!string.IsNullOrEmpty(allItem.Name) && !this.layoutControlItems.ContainsKey(allItem.Name)) { this.layoutControlItems.Add(allItem.Name, allItem); } } this.controls = new Dictionary <string, Control>(); foreach (Control control in (ArrangedElementCollection)layoutControl.Controls) { if (!string.IsNullOrEmpty(control.Name) && !this.controls.ContainsKey(control.Name)) { this.controls.Add(control.Name, control); } } }
public RadLayoutControlCustomizeDialog(RadLayoutControl layoutControl) : this() { this.layoutControl = layoutControl; }
public RadLayoutControlControlCollection(RadLayoutControl owner) : base((Control)owner) { this.layoutControl = owner; }