New to Telerik UI for WinFormsStart a free 30-day trial

Represents a toolbox control that provides a collection of diagram shapes and tools for creating diagram elements through drag-and-drop operations.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.RadDiagram.dll

Syntax:

C#
[TelerikToolboxCategory("Diagram")]
public class RadDiagramToolbox : RadListView, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider, IFilterable

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadListViewRadDiagramToolbox...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetIFilterableILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members RadListView.OnLoad(Size)RadListView.RadListView_Initialized(object, EventArgs)RadListView.CreateChildItems(RadElement)RadListView.CreateListViewElement()RadListView.BeginUpdate()RadListView.EndUpdate()RadListView.FindItemByKey(object)RadListView.FindItemByKey(object, bool)RadListView.Select(ListViewDataItem[])RadListView.BeginEdit()RadListView.EndEdit()RadListView.CancelEdit()RadListView.ExpandAll()RadListView.CollapseAll()RadListView.CheckSelectedItems()RadListView.UncheckSelectedItems()RadListView.CheckAllItems()RadListView.UncheckAllItems()RadListView.OnLostFocus(EventArgs)RadListView.OnGotFocus(EventArgs)RadListView.IsInputKey(Keys)RadListView.OnMouseDown(MouseEventArgs)RadListView.OnMouseUp(MouseEventArgs)RadListView.OnMouseMove(MouseEventArgs)RadListView.OnKeyDown(KeyEventArgs)RadListView.OnKeyPress(KeyPressEventArgs)RadListView.OnMouseWheel(MouseEventArgs)RadListView.OnThemeNameChanged(ThemeNameChangedEventArgs)RadListView.CanEditElementAtDesignTime(RadElement)RadListView.CreateAccessibilityInstance()RadListView.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadListView.CaseSensitiveColumnNamesRadListView.CheckBoxesPositionRadListView.CheckBoxesAlignmentRadListView.SelectLastAddedItemRadListView.HorizontalScrollStateRadListView.VerticalScrollStateRadListView.ThreeStateModeRadListView.ShowGridLinesRadListView.EnableLassoSelectionRadListView.EnableKineticScrollingRadListView.HotTrackingRadListView.EnableColumnSortRadListView.GroupItemSizeRadListView.FilterDescriptorsRadListView.FilterPredicateRadListView.IsDataBoundRadListView.ValueMemberRadListView.DisplayMemberRadListView.CheckedMemberRadListView.EnableSortingRadListView.EnableFilteringRadListView.EnableGroupingRadListView.SortDescriptorsRadListView.GroupDescriptorsRadListView.DataSourceRadListView.DataMemberRadListView.SelectedItemRadListView.SelectedIndexRadListView.CurrentItemRadListView.CurrentColumnRadListView.IsEditingRadListView.ColumnsRadListView.ShowColumnHeadersRadListView.SelectedItemsRadListView.CheckedItemsRadListView.ShowCheckBoxesRadListView.AllowColumnResizeRadListView.AllowColumnReorderRadListView.AllowArbitraryItemWidthRadListView.AllowArbitraryItemHeightRadListView.MultiSelectRadListView.AllowRemoveRadListView.ActiveEditorRadListView.ListViewElementRadListView.HeaderHeightRadListView.KeyboardSearchResetIntervalRadListView.KeyboardSearchEnabledRadListView.FindStringComparerRadListView.CheckOnClickModeRadListView.AutoSizeColumnsModeRadListView.GroupExpandedRadListView.GroupExpandingRadListView.BindingContextChangedRadListView.BindingCompletedRadListView.SelectedItemChangingRadListView.SelectedItemsChangedRadListView.SelectedItemChangedRadListView.SelectedIndexChangedRadListView.ViewTypeChangedRadListView.ViewTypeChangingRadListView.ItemMouseDownRadListView.ItemMouseUpRadListView.ItemMouseMoveRadListView.ItemMouseHoverRadListView.ItemMouseEnterRadListView.ItemMouseLeaveRadListView.ItemMouseClickRadListView.ItemMouseDoubleClickRadListView.ItemCheckedChangingRadListView.ItemCheckedChangedRadListView.VisualItemFormattingRadListView.ItemCreatingRadListView.VisualItemCreatingRadListView.CellFormattingRadListView.ItemDataBoundRadListView.CurrentItemChangedRadListView.CurrentItemChangingRadListView.EditorRequiredRadListView.ItemEditingRadListView.EditorInitializedRadListView.ItemEditedRadListView.ValidationErrorRadListView.ItemValidatingRadListView.ItemValueChangedRadListView.ItemValueChangingRadListView.ColumnCreatingRadListView.CellCreatingRadListView.ItemRemovingRadListView.ItemRemovedRadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Dispose(bool)RadControl.Construct()RadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnParentChanged(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnRightToLeftChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnLayout(LayoutEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.WndProc(ref Message)RadControl.OnInvalidated(RadElement)RadControl.OnCaptureLosing()RadControl.OnThemeChanged()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.AutoScrollScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.CreateParamsScrollableControl.DisplayRectangleScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateControlsInstance()Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnControlAdded(ControlEventArgs)Control.OnControlRemoved(ControlEventArgs)Control.OnHandleCreated(EventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnMouseDoubleClick(MouseEventArgs)Control.OnMouseClick(MouseEventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidating(CancelEventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessCmdKey(ref Message, Keys)Control.ProcessDialogChar(char)Control.ProcessDialogKey(Keys)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AnchorControl.AutoScrollOffsetControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanRaiseEventsControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMarginControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DockControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.VisibleControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.ToString()Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)...

Constructors

Initializes a new instance of the RadDiagramToolbox class with default settings and predefined diagram shapes.

C#
public RadDiagramToolbox()

Properties

Gets or sets a value indicating whether drag-and-drop operations are enabled for reordering diagram shapes within the toolbox.

C#
[Browsable(true)]
public override bool AllowDragDrop { get; set; }

Overrides: RadListView.AllowDragDrop

Gets or sets a value indicating whether the toolbox can accept diagram shapes that are dragged onto it from external sources.

C#
public override bool AllowDrop { get; set; }

Overrides: Control.AllowDrop

Remarks:

Returns: true if drag-and-drop operations are allowed in the control; otherwise, false. The default is false.

Gets or sets a value indicating whether editing of diagram shape items in the toolbox is enabled.

C#
[Browsable(true)]
public override bool AllowEdit { get; set; }

Overrides: RadListView.AllowEdit

Gets the default size of the diagram toolbox control.

C#
protected override Size DefaultSize { get; }

Overrides: RadListView.DefaultSize

Gets or sets a value indicating whether custom grouping of diagram shapes is enabled in the toolbox.

C#
[Browsable(true)]
public override bool EnableCustomGrouping { get; set; }

Overrides: RadListView.EnableCustomGrouping

Gets or sets a value indicating whether the full row of diagram shape items should be selected in the toolbox.

C#
[Browsable(true)]
public override bool FullRowSelect { get; set; }

Overrides: RadListView.FullRowSelect

Gets or sets the indentation of diagram shape items when they are displayed within groups in the toolbox.

C#
[Browsable(true)]
public override int GroupIndent { get; set; }

Overrides: RadListView.GroupIndent

This property is not relevant for this class.

C#
[Browsable(false)]
public override ListViewDataItemGroupCollection Groups { get; }

Overrides: RadListView.Groups

This property is not relevant for this class.

C#
[Browsable(false)]
public ListViewDataItemCollection Items { get; }

Gets or sets the default size for diagram shape items displayed in the toolbox.

C#
[Browsable(true)]
public override Size ItemSize { get; set; }

Overrides: RadListView.ItemSize

Gets or sets the spacing between diagram shape items in the toolbox layout.

C#
[Browsable(true)]
public override int ItemSpacing { get; set; }

Overrides: RadListView.ItemSpacing

Gets or sets a value indicating whether diagram shape items should be organized and displayed in groups within the toolbox.

C#
[Browsable(true)]
public override bool ShowGroups { get; set; }

Overrides: RadListView.ShowGroups

Gets the theme class name for the toolbox control.

C#
public override string ThemeClassName { get; }

Overrides: RadControl.ThemeClassName

Gets or sets the visual representation type for displaying diagram shapes in the toolbox.

C#
[Browsable(true)]
public override ListViewType ViewType { get; set; }

Overrides: RadListView.ViewType

Methods

Creates and initializes the default collection of diagram shape items organized into predefined groups for the toolbox.

C#
protected virtual void CreateDataItems()

Creates a diagram shape instance based on the drag start event arguments for drag-and-drop operations.

C#
protected virtual RadDiagramShape CreateDiagramShape(PreviewDragStartEventArgs e)
Parameters:ePreviewDragStartEventArgs

The preview drag start event arguments containing information about the dragged item.

Returns:

RadDiagramShape

A RadDiagramShape instance or null if no shape should be created.

Handles the preview drag drop event to finalize the creation and placement of diagram shapes onto the target diagram.

C#
protected virtual void DragDropService_PreviewDragDrop(object sender, RadDropEventArgs e)
Parameters:senderobject

The source of the event.

eRadDropEventArgs

The drop event arguments containing drop location and target information.

Handles the preview drag over event to determine whether the current drag target can accept the dragged diagram shape.

C#
protected virtual void DragDropService_PreviewDragOver(object sender, RadDragOverEventArgs e)
Parameters:senderobject

The source of the event.

eRadDragOverEventArgs

The drag over event arguments containing hit target and drag operation information.

Handles the preview drag start event to initiate drag-and-drop operations for diagram shapes from the toolbox.

C#
protected virtual void DragDropService_PreviewDragStart(object sender, PreviewDragStartEventArgs e)
Parameters:senderobject

The source of the event.

ePreviewDragStartEventArgs

The preview drag start event arguments containing drag operation details.

Performs the core logic for processing drag-and-drop operations when dragging diagram shapes from the toolbox.

C#
protected virtual void PreviewDragDropCore(PreviewDragStartEventArgs e)
Parameters:ePreviewDragStartEventArgs

The preview drag start event arguments containing information about the dragged shape.

Handles the visual item creation event to customize the appearance of diagram shape items in the toolbox.

C#
protected virtual void RadDiagramToolbox_VisualItemCreating(object sender, ListViewVisualItemCreatingEventArgs e)
Parameters:senderobject

The source of the event.

eListViewVisualItemCreatingEventArgs

The event arguments containing visual item creation information.