skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI UI for Xamarin

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility and Security
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadDiagramContainerShape

A shape which holds other shapes much like an items container.

Inheritance
System.Object
DisposableObject
RadObject
RadElement
VisualElement
UIElement
FrameworkElement
RadDiagramItem
RadDiagramShapeBase
RadDiagramContainerShape
Inherited Members
RadDiagramShapeBase.IsActiveConnectionInsideProperty
RadDiagramShapeBase.RotationAngleProperty
RadDiagramShapeBase.UseDefaultConnectorsProperty
RadDiagramShapeBase.UseGlidingConnectorProperty
RadDiagramShapeBase.GlidingStyleProperty
RadDiagramShapeBase.ConnectorsProperty
RadDiagramShapeBase.GetXml()
RadDiagramShapeBase.UpdateVisualStates()
RadDiagramShapeBase.OnIsInEditModeChanged(Boolean, Boolean)
RadDiagramShapeBase.OnRotationAngleChanged(Double, Double)
RadDiagramShapeBase.ArrangeOverride(SizeF)
RadDiagramShapeBase.RotationAngle
RadDiagramShapeBase.Width
RadDiagramShapeBase.Height
RadDiagramShapeBase.Connectors
RadDiagramShapeBase.ActualBounds
RadDiagramShapeBase.MinHeight
RadDiagramShapeBase.MinWidth
RadDiagramShapeBase.MaxHeight
RadDiagramShapeBase.MaxWidth
RadDiagramShapeBase.MinSize
RadDiagramShapeBase.MaxSize
RadDiagramShapeBase.IncomingLinks
RadDiagramShapeBase.OutgoingLinks
RadDiagramShapeBase.IShape.IsConnectorsAdornerVisible
RadDiagramShapeBase.UseDefaultConnectors
RadDiagramShapeBase.UseGlidingConnector
RadDiagramShapeBase.GlidingStyle
RadDiagramShapeBase.Transform
RadDiagramItem.IsSelectedProperty
RadDiagramItem.PositionProperty
RadDiagramItem.IsInEditModeProperty
RadDiagramItem.IsEditableProperty
RadDiagramItem.EditTemplateProperty
RadDiagramItem.StrokeProperty
RadDiagramItem.StrokeThicknessProperty
RadDiagramItem.StrokeDashArrayProperty
RadDiagramItem.GroupProperty
RadDiagramItem.IsResizingEnabledProperty
RadDiagramItem.IsRotationEnabledProperty
RadDiagramItem.IsDraggingEnabledProperty
RadDiagramItem.IsConnectorsManipulationEnabledProperty
RadDiagramItem.IsManipulationAdornerVisibleProperty
RadDiagramItem.AllowDeleteProperty
RadDiagramItem.AllowCutProperty
RadDiagramItem.AllowCopyProperty
RadDiagramItem.AllowPasteProperty
RadDiagramItem.EndEditEvent
RadDiagramItem.editTextBox
RadDiagramItem.OnParentChanged(RadElement)
RadDiagramItem.InitializeGlobalSettingsFromDiagram(RadDiagramElement)
RadDiagramItem.IDiagramItem.Initialize(IGraphServiceLocator, IGraphInternal)
RadDiagramItem.RefreshIsSelectedInGroup()
RadDiagramItem.OnIsEditableChanged(Boolean, Boolean)
RadDiagramItem.CallEndEditEvent(Object)
RadDiagramItem.CallBeginEditEvent()
RadDiagramItem.OnIsSelectedChanged(Boolean, Boolean)
RadDiagramItem.OnGroupNameChanged()
RadDiagramItem.OnStrokeThicknessChanged()
RadDiagramItem.OnPositionCoerced(Point)
RadDiagramItem.OnIsConnectorsManipulationEnabledChanged(Boolean, Boolean)
RadDiagramItem.CustomizeTextBoxEditor()
RadDiagramItem.ISupportVirtualization.VirtualizationState
RadDiagramItem.IsSelected
RadDiagramItem.AngleTransform
RadDiagramItem.ParentGroup
RadDiagramItem.ParentContainer
RadDiagramItem.RightToLeft
RadDiagramItem.StretchHorizontally
RadDiagramItem.StretchVertically
RadDiagramItem.IsInEditMode
RadDiagramItem.IsEditable
RadDiagramItem.Content
RadDiagramItem.ZIndex
RadDiagramItem.Position
RadDiagramItem.X
RadDiagramItem.Y
RadDiagramItem.Bounds
RadDiagramItem.IsDynamic
RadDiagramItem.ICollapsible.IsCollapsed
RadDiagramItem.Id
RadDiagramItem.Stroke
RadDiagramItem.Alignment
RadDiagramItem.StrokeThickness
RadDiagramItem.StrokeDashArray
RadDiagramItem.IsResizingEnabled
RadDiagramItem.IsDraggingEnabled
RadDiagramItem.IsConnectorsManipulationEnabled
RadDiagramItem.IsManipulationAdornerVisible
RadDiagramItem.AllowDelete
RadDiagramItem.AllowCut
RadDiagramItem.AllowCopy
RadDiagramItem.AllowPaste
RadDiagramItem.Services
RadDiagramItem.IsSelectedInGroup
RadDiagramItem.Diagram
RadDiagramItem.ServiceLocator
RadDiagramItem.ActualSize
RadDiagramItem.IsServiceManipulation
RadDiagramItem.DataBoundItem
RadDiagramItem.BeginEdit
RadDiagramItem.PropertyChanged
RadDiagramItem.ParentGroupChanged
RadDiagramItem.PreviewBeginEdit
RadDiagramItem.PreviewEndEdit
RadDiagramItem.EndEdit
FrameworkElement.RenderTransformProperty
FrameworkElement.RenderTransformOriginProperty
FrameworkElement.CursorProperty
FrameworkElement.ForegroundProperty
FrameworkElement.HeightProperty
FrameworkElement.WidthProperty
FrameworkElement.SizeChanged
FrameworkElement.InitializeFields()
FrameworkElement.IsInVisibleClipBounds(Rectangle)
FrameworkElement.MeasureOverride(SizeF)
FrameworkElement.GetClientRectangle(SizeF)
FrameworkElement.PaintElement(IGraphics, Single, SizeF)
FrameworkElement.PostPaintChildren(IGraphics, Rectangle, Single, SizeF)
FrameworkElement.OnBoundsChanged(RadPropertyChangedEventArgs)
FrameworkElement.DragDrop(Point, ISupportDrag)
FrameworkElement.DragOver(Point, ISupportDrag)
FrameworkElement.DragEnter(Point, ISupportDrag)
FrameworkElement.DragLeave(Point, ISupportDrag)
FrameworkElement.FlowDirection
FrameworkElement.ActualHeight
FrameworkElement.ActualWidth
FrameworkElement.Cursor
FrameworkElement.RenderTransformOrigin
FrameworkElement.MouseOverBorderThickness
FrameworkElement.Background
FrameworkElement.HorizontalAlignment
FrameworkElement.VerticalAlignment
FrameworkElement.HorizontalContentAlignment
FrameworkElement.VerticalContentAlignment
FrameworkElement.AllowDrop
UIElement.TextProperty
UIElement.FlowDirectionProperty
UIElement.ClipProperty
UIElement.UpdateRenderTransform()
UIElement.CaptureMouse()
UIElement.ReleaseMouseCapture()
UIElement.Paint(IPaintingContext)
UIElement.CanPaint(IPaintingContext)
UIElement.PaintCore(IPaintingContext)
UIElement.ClearValue(RadProperty)
UIElement.IsKeyboardFocusWithin()
UIElement.OnMouseLeftButtonDown(MouseButtonEventArgs)
UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs)
UIElement.OnMouseRightButtonDown(MouseButtonEventArgs)
UIElement.OnMouseRightButtonUp(MouseButtonEventArgs)
UIElement.OnMouseClick(MouseButtonEventArgs)
UIElement.OnMouseDoubleClick(MouseButtonEventArgs)
UIElement.HitTest(Point)
UIElement.GetClipRect()
UIElement.DoClick(EventArgs)
UIElement.DoDoubleClick(EventArgs)
UIElement.OnMouseDown(MouseEventArgs)
UIElement.DoMouseWheel(MouseEventArgs)
UIElement.DoMouseMove(MouseEventArgs)
UIElement.OnMouseUp(MouseEventArgs)
UIElement.OnBubbleEvent(RadElement, RoutedEventArgs)
UIElement.OnClick(EventArgs)
UIElement.OnDoubleClick(EventArgs)
UIElement.OnLostFocus(EventArgs)
UIElement.OnGotFocus(EventArgs)
UIElement.IsFocusable
UIElement.AutomationID
UIElement.RenderTransform
UIElement.Clip
UIElement.IsHitTestVisible
UIElement.HasReceivedFocus
UIElement.MouseLeftButtonDown
UIElement.MouseLeftButtonUp
UIElement.MouseRightButtonDown
UIElement.MouseRightButtonUp
UIElement.MouseClick
UIElement.MouseDoubleClick
UIElement.GotFocus
UIElement.LostFocus
VisualElement.DefaultSizeProperty
VisualElement.ForeColorProperty
VisualElement.BackColorProperty
VisualElement.FontProperty
VisualElement.SmoothingModeProperty
VisualElement.OpacityProperty
VisualElement.CustomFontProperty
VisualElement.CustomFontSizeProperty
VisualElement.CustomFontStyleProperty
VisualElement.OnFontChanged(EventArgs)
VisualElement.OnPropertyChanging(RadPropertyChangingEventArgs)
VisualElement.PaintChildren(IGraphics, Rectangle, Single, SizeF, Boolean)
VisualElement.PrePaintElement(IGraphics)
VisualElement.PostPaintElement(IGraphics)
VisualElement.GetScaledFont(Single)
VisualElement.GetScaledFont(Single, Font)
VisualElement.DefaultSize
VisualElement.ForeColor
VisualElement.Font
VisualElement.CustomFont
VisualElement.CustomFontSize
VisualElement.CustomFontStyle
VisualElement.SmoothingMode
VisualElement.Opacity
VisualElement.FontChanged
RadElement.BoundsProperty
RadElement.BorderThicknessProperty
RadElement.PaddingProperty
RadElement.MarginProperty
RadElement.AlignmentProperty
RadElement.AutoSizeModeProperty
RadElement.FitToSizeModeProperty
RadElement.MinSizeProperty
RadElement.EnabledProperty
RadElement.CanFocusProperty
RadElement.IsItemFocusedProperty
RadElement.IsFocusedProperty
RadElement.IsMouseOverProperty
RadElement.IsMouseOverElementProperty
RadElement.IsMouseDownProperty
RadElement.ShouldPaintProperty
RadElement.VisibilityProperty
RadElement.NameProperty
RadElement.ClassProperty
RadElement.ClipDrawingProperty
RadElement.ShapeProperty
RadElement.MouseClickedEvent
RadElement.MouseDoubleClickedEvent
RadElement.MouseDownEvent
RadElement.MouseUpEvent
RadElement.MouseWheelEvent
RadElement.ChildElementAddedEvent
RadElement.ParentChangedEvent
RadElement.BoundsChangedEvent
RadElement.VisibilityChangingEvent
RadElement.EnabledChangedEvent
RadElement.ControlChangedEvent
RadElement.BackgroundShapeProperty
RadElement.BackgroundShapePaintModeProperty
RadElement.ContainsFocusProperty
RadElement.ContainsMouseProperty
RadElement.IsEditedInSpyProperty
RadElement.MaxSizeProperty
RadElement.RightToLeftProperty
RadElement.AutoSizeProperty
RadElement.ZIndexProperty
RadElement.AngleTransformProperty
RadElement.ScaleTransformProperty
RadElement.PositionOffsetProperty
RadElement.TagProperty
RadElement.StretchHorizontallyProperty
RadElement.StretchVerticallyProperty
RadElement.UseCompatibleTextRenderingProperty
RadElement.ClickModeProperty
RadElement.styleVersion
RadElement.paintSystemSkin
RadElement.TraceInvalidation
RadElement.SetPropertyValueCommand
RadElement.GetPropertyValueCommand
RadElement.RadElementLastStateKey
RadElement.StyleProperty
RadElement.CallCreateChildElements()
RadElement.SuspendReferenceUpdate()
RadElement.ResumeReferenceUpdate()
RadElement.OnLoad(Boolean)
RadElement.CallOnLoad(Boolean)
RadElement.LoadCore()
RadElement.OnUnload(ComponentThemableElementTree, Boolean)
RadElement.UnloadCore(ComponentThemableElementTree)
RadElement.OnUnloaded(ComponentThemableElementTree)
RadElement.OnElementTreeChanged(ComponentThemableElementTree)
RadElement.OnBeginDispose()
RadElement.SetParent(RadElement)
RadElement.UpdateReferences(ComponentThemableElementTree, Boolean, Boolean)
RadElement.SetIsDesignMode(Boolean, Boolean)
RadElement.ChangeCollection(RadElement, ItemsChangeOperation)
RadElement.ResetLayout(Boolean)
RadElement.HasInvisibleAncestor()
RadElement.ResetLayoutCore()
RadElement.SetAllLocalValuesAsDefault(Boolean)
RadElement.InvalidateArrange()
RadElement.InvalidateArrange(Boolean)
RadElement.InvalidateMeasure()
RadElement.InvalidateMeasure(Boolean)
RadElement.UpdateLayout()
RadElement.SuspendLayout()
RadElement.SuspendLayout(Boolean)
RadElement.ResumeLayout(Boolean)
RadElement.ResumeLayout(Boolean, Boolean)
RadElement.Arrange(RectangleF)
RadElement.Measure(SizeF)
RadElement.SetBounds(Rectangle)
RadElement.SetBounds(Int32, Int32, Int32, Int32)
RadElement.GetBoundingRectangle(Size)
RadElement.GetBoundingRectangle(Rectangle)
RadElement.GetDesiredSize(Boolean)
RadElement.PointToScreen(Point)
RadElement.PointFromScreen(Point)
RadElement.PointToControl(Point)
RadElement.PointFromControl(Point)
RadElement.LocationToControl()
RadElement.RectangleToScreen(Rectangle)
RadElement.CallOnRenderSizeChanged(SizeChangedInfo)
RadElement.OnRenderSizeChanged(SizeChangedInfo)
RadElement.OnChildDesiredSizeChanged(RadElement)
RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)
RadElement.ArrangeCore(RectangleF)
RadElement.MeasureCore(SizeF)
RadElement.ShouldArrangeChild(RadElement)
RadElement.ShouldMeasureChild(RadElement)
RadElement.MeasureChildren(SizeF)
RadElement.GetArrangeRect(RectangleF)
RadElement.CanExecuteLayoutOperation()
RadElement.CalcLayoutOffset(PointF)
RadElement.LockBounds()
RadElement.UnlockBounds()
RadElement.SetBoundsCore(Rectangle)
RadElement.IsInValidState(Boolean)
RadElement.GetScrollingOffset()
RadElement.Invalidate()
RadElement.Invalidate(Boolean)
RadElement.GetInvalidateBounds()
RadElement.NotifyInvalidate(RadElement)
RadElement.OnTransformationInvalidated()
RadElement.InvalidateTransformations()
RadElement.PerformLayoutTransformation(RadMatrix)
RadElement.PerformPaintTransformation(RadMatrix)
RadElement.IsInGetAsBitmap()
RadElement.PaintElementSkin(IGraphics)
RadElement.PaintOverride(IGraphics, Rectangle, Single, SizeF, Boolean)
RadElement.Paint(IGraphics, Rectangle, Single, SizeF, Boolean)
RadElement.PaintBackgroundShape(IGraphics)
RadElement.PaintChild(RadElement, IGraphics, Rectangle, Single, SizeF, Boolean)
RadElement.PaintShadow(RadElement, IGraphics)
RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)
RadElement.GetShadowRect(Rectangle, Int32)
RadElement.PaintFocusCues(IGraphics, Rectangle)
RadElement.GetAsBitmap(IGraphics, Brush, Single, SizeF)
RadElement.GetAsTransformedBitmap(IGraphics, Brush, Single, SizeF)
RadElement.GetAsTransformedBitmap(Brush, Single, SizeF)
RadElement.GetAsTransformedBitmap(Rectangle, Brush, Single, SizeF)
RadElement.GetAsBitmapEx(Color, Single, SizeF)
RadElement.GetAsBitmapEx(Brush, Single, SizeF)
RadElement.GetAsBitmap(Brush, Single, SizeF)
RadElement.SetClipping(Graphics)
RadElement.ShouldPaintChild(RadElement)
RadElement.GetFocusRect()
RadElement.GetCurrentShape()
RadElement.GetPaintRectangle(Single, Single, SizeF)
RadElement.GetPatchedRect(RectangleF, Single, SizeF)
RadElement.GetXPVisualStyle()
RadElement.GetVistaVisualStyle()
RadElement.InitializeSystemSkinPaint()
RadElement.UnitializeSystemSkinPaint()
RadElement.GetSystemSkinPaintBounds()
RadElement.OnUseSystemSkinChanged(EventArgs)
RadElement.ShouldPaintSystemSkin()
RadElement.ComposeShouldPaintSystemSkin()
RadElement.MapStyleProperty(RadProperty, String)
RadElement.GetStylablePropertiesFilter()
RadElement.ResetStyleSettings(Boolean)
RadElement.ResetStyleSettings(Boolean, RadProperty)
RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)
RadElement.AddBehavior(PropertyChangeBehavior)
RadElement.GetBehaviors()
RadElement.RemoveBehavior(PropertyChangeBehavior)
RadElement.ClearBehaviors()
RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)
RadElement.SetThemeApplied(Boolean)
RadElement.OnStyleChanged(RadPropertyChangedEventArgs)
RadElement.SuspendThemeRefresh()
RadElement.ResumeThemeRefresh()
RadElement.UnapplyStyle()
RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)
RadElement.RemoveBehaviors(PropertyChangeBehavior)
RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)
RadElement.GetThemeEffectiveType()
RadElement.GetChildrenByType(Type)
RadElement.GetChildrenByBaseType(Type)
RadElement.FindAncestorByThemeEffectiveType(Type)
RadElement.FindAncestor<T>()
RadElement.IsAncestorOf(RadElement)
RadElement.FindDescendant<T>()
RadElement.FindDescendant(Predicate<RadElement>)
RadElement.FindDescendant(Type)
RadElement.EnumDescendants(TreeTraversalMode)
RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)
RadElement.EnumDescendants(Filter, TreeTraversalMode)
RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)
RadElement.GetDescendants(Filter, TreeTraversalMode)
RadElement.GetAncestors(Filter)
RadElement.GetAncestors(Predicate<RadElement>)
RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)
RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)
RadElement.RaiseBubbleEvent(RadElement, RoutedEventArgs)
RadElement.OnTunnelEvent(RadElement, RoutedEventArgs)
RadElement.IsEventInProcess(RaisedRoutedEvent)
RadElement.RegisterRoutedEvent(String, Type)
RadElement.GetRegisterRoutedEvent(String, Type)
RadElement.GetRegisterRoutedEvent(String, String)
RadElement.GetRegisterRoutedEvent(String)
RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)
RadElement.GetChildren(ChildrenListOptions)
RadElement.SendToBack()
RadElement.BringToFront()
RadElement.GetChildAt(Int32)
RadElement.IsChildOf(RadElement)
RadElement.Focus()
RadElement.Focus(Boolean)
RadElement.SetFocusPropertySafe(Boolean)
RadElement.SetElementFocused(Boolean)
RadElement.KillFocus()
RadElement.SetFocus()
RadElement.OnCLREventsRise(RoutedEventArgs)
RadElement.OnMouseMove(MouseEventArgs)
RadElement.OnMouseHover(EventArgs)
RadElement.OnEnabledChanged(RadPropertyChangedEventArgs)
RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)
RadElement.OnLostMouseCapture(MouseEventArgs)
RadElement.OnMouseEnter(EventArgs)
RadElement.OnMouseLeave(EventArgs)
RadElement.PerformClick()
RadElement.OnMouseWheel(MouseEventArgs)
RadElement.CallDoMouseWheel(MouseEventArgs)
RadElement.IsInputKey(InputKeyEventArgs)
RadElement.MouseEventArgsFromControl(MouseEventArgs)
RadElement.DoMouseDown(MouseEventArgs)
RadElement.DoMouseUp(MouseEventArgs)
RadElement.ShowScreenTip(ScreenTipNeededEventArgs)
RadElement.HideScreenTip()
RadElement.DoMouseHover(EventArgs)
RadElement.OnShowScreenTip(ComponentInputBehavior)
RadElement.RaiseClick(EventArgs)
RadElement.RaiseDoubleClick(EventArgs)
RadElement.RaiseMouseWheel(MouseEventArgs)
RadElement.UpdateContainsMouse()
RadElement.UpdateContainsFocus(Boolean)
RadElement.DoMouseEnter(EventArgs)
RadElement.DoMouseLeave(EventArgs)
RadElement.CallDoMouseDown(MouseEventArgs)
RadElement.CallDoMouseUp(MouseEventArgs)
RadElement.CallDoMouseMove(MouseEventArgs)
RadElement.CallDoMouseHover(EventArgs)
RadElement.CallDoMouseEnter(EventArgs)
RadElement.CallDoMouseLeave(EventArgs)
RadElement.CallDoClick(EventArgs)
RadElement.CallDoDoubleClick(EventArgs)
RadElement.GetValue(RadProperty)
RadElement.AddStylePropertySetting(IPropertySetting)
RadElement.SetValueCore(RadPropertyValue, Object, Object, ValueSource)
RadElement.NotifyChildren(RadPropertyChangedEventArgs)
RadElement.OnLocationChanged(RadPropertyChangedEventArgs)
RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)
RadElement.IsPropertyCancelable(RadPropertyMetadata)
RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)
RadElement.ReplaceDefaultDescriptors(PropertyDescriptorCollection)
RadElement.ToString()
RadElement.DisposeManagedResources()
RadElement.PerformDispose(Boolean)
RadElement.DisposeChildren()
RadElement.ResetUseCompatibleTextRendering()
RadElement.ShouldSerializeUseCompatibleTextRendering()
RadElement.IStylableNode.GetThemeEffectiveType()
RadElement.IStylableNode.ApplySettings(PropertySettingGroup)
RadElement.GetStylableChildrenHierarchy()
RadElement.GetStylableChildren()
RadElement.ResetStyleVersion()
RadElement.GetBorderThickness(BorderPrimitive)
RadElement.DpiScaleChanged(SizeF)
RadElement.ElementState
RadElement.LayoutManager
RadElement.DesiredSize
RadElement.IsLayoutSuspended
RadElement.BoundingRectangle
RadElement.ControlBoundingRectangle
RadElement.BypassLayoutPolicies
RadElement.IsArrangeValid
RadElement.IsMeasureValid
RadElement.PreviousArrangeRect
RadElement.PreviousConstraint
RadElement.TreeLevel
RadElement.TotalTransform
RadElement.ShouldPaintUsingParentShape
RadElement.UseSystemSkin
RadElement.VsbVisible
RadElement.CanHaveOwnStyle
RadElement.PropagateStyleToChildren
RadElement.ThemeEffectiveType
RadElement.ElementTree
RadElement.Children
RadElement.ChildrenHierarchy
RadElement.Parent
RadElement.RoutedEventBehaviors
RadElement.LayoutableChildrenCount
RadElement.ContainsFocus
RadElement.ShouldHandleMouseInput
RadElement.NotifyParentOnMouseInput
RadElement.IsAbleToRespondToMouseEvents
RadElement.AutoSize
RadElement.Location
RadElement.Size
RadElement.BorderThickness
RadElement.Padding
RadElement.Margin
RadElement.AutoSizeMode
RadElement.FitToSizeMode
RadElement.Enabled
RadElement.CanFocus
RadElement.IsFocused
RadElement.IsMouseOver
RadElement.IsMouseOverElement
RadElement.IsMouseDown
RadElement.InvalidateChildrenOnChildChanged
RadElement.ShouldPaint
RadElement.Visibility
RadElement.IsElementVisible
RadElement.Name
RadElement.Class
RadElement.ClipDrawing
RadElement.Shape
RadElement.UseCompatibleTextRendering
RadElement.BackgroundShape
RadElement.BackgroundShapePaintMode
RadElement.ContainsMouse
RadElement.Capture
RadElement.ScaleTransform
RadElement.PositionOffset
RadElement.SerializeProperties
RadElement.SerializeElement
RadElement.SerializeChildren
RadElement.RenderingMaxFramerate
RadElement.IsThemeApplied
RadElement.ShouldApplyTheme
RadElement.UseCenteredAngleTransform
RadElement.Tag
RadElement.ClickMode
RadElement.DoubleClickEnabled
RadElement.CaptureOnMouseDown
RadElement.IsItemHovered
RadElement.IStylableNode.Parent
RadElement.IStylableNode.ChildrenHierarchy
RadElement.IStylableNode.Children
RadElement.IStylableNode.Class
RadElement.Style
RadElement.ToolTipText
RadElement.AutoToolTip
RadElement.ScreenTip
RadElement.AutoNumberKeyTip
RadElement.MeasureIsDirty
RadElement.ArrangeIsDirty
RadElement.NeverMeasured
RadElement.NeverArranged
RadElement.ArrangeInProgress
RadElement.MeasureInProgress
RadElement.ShouldPaintChildren
RadElement.InvalidateMeasureOnRemove
RadElement.HideFromElementHierarchyEditor
RadElement.DpiScaleFactor
RadElement.LayoutUpdated
RadElement.ElementPainted
RadElement.MouseHover
RadElement.MouseMove
RadElement.MouseDown
RadElement.MouseUp
RadElement.Click
RadElement.DoubleClick
RadElement.MouseEnter
RadElement.MouseWheel
RadElement.EnabledChanged
RadElement.MouseLeave
RadElement.ChildrenChanged
RadElement.LostMouseCapture
RadObject.BindingContextProperty
RadObject.RadType
RadObject.ClearPropertyStore()
RadObject.SuspendPropertyNotifications()
RadObject.ResumePropertyNotifications()
RadObject.GetPropertyValue(RadProperty)
RadObject.SetDefaultValueOverride(RadProperty, Object)
RadObject.SetValueAtDesignTime(RadProperty, Object)
RadObject.SetValue(RadProperty, Object)
RadObject.ResetValue(RadProperty)
RadObject.ResetLocalValue(RadProperty)
RadObject.ResetValue(RadProperty, ValueResetFlags)
RadObject.UpdateValue(RadProperty)
RadObject.GetValueSource(RadProperty)
RadObject.GetRegisteredRadProperty(String)
RadObject.UpdateValueCore(RadPropertyValue)
RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)
RadObject.GetDefaultValue(RadPropertyValue, Object)
RadObject.CoerceValue(RadPropertyValue, Object)
RadObject.ShouldSerializeProperty(PropertyDescriptor)
RadObject.ShouldSerializeProperty(RadProperty)
RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)
RadObject.UnbindProperty(RadProperty)
RadObject.RemoveStylePropertySetting(IPropertySetting)
RadObject.RemoveStylePropertySetting(RadProperty)
RadObject.GetInheritedValue(RadProperty)
RadObject.OnNotifyPropertyChanged(String)
RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)
RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)
RadObject.PropertyValues
RadObject.IsDesignMode
RadObject.PropertyFilter
RadObject.RadObjectType
RadObject.BindingContext
RadObject.RadPropertyChanged
RadObject.RadPropertyChanging
RadObject.ShouldSerializePropertyHandler
DisposableObject.GetBitState(Int64)
DisposableObject.SetBitState(Int64, Boolean)
DisposableObject.OnBitStateChanged(Int64, Boolean, Boolean)
DisposableObject.Dispose()
DisposableObject.Dispose(Boolean)
DisposableObject.DisposeUnmanagedResources()
DisposableObject.BitState
DisposableObject.Events
DisposableObject.IsDisposing
DisposableObject.IsDisposed
DisposableObject.Disposed
DisposableObject.Disposing
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.RadDiagram.dll

Syntax

public class RadDiagramContainerShape : RadDiagramShapeBase, IDisposable, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IStylableNode, ISupportDrop, IContainerShape, IShape, IDiagramItem, ISerializable, ISupportMouseOver, IPropertyChanged, IGroupable, ISupportManipulation, ISupportVirtualization, IContainerChild, ICollapsible, ISupportRotation, IDragDropAware
Remarks

Constructors

RadDiagramContainerShape()

Initializes a new instance of the RadDiagramContainerShape class.

Declaration
public RadDiagramContainerShape()

Fields

CollapsedContentProperty

Identifies the CollapsedContentProperty dependency property.

Declaration
public static readonly RadProperty CollapsedContentProperty
Field Value
RadProperty

CollapsedContentTemplateProperty

Identifies the CollapsedContentTemplateProperty dependency property.

Declaration
public static readonly RadProperty CollapsedContentTemplateProperty
Field Value
RadProperty

IsCollapsedProperty

Identifies the IsCollapsedProperty dependency property.

Declaration
public static readonly RadProperty IsCollapsedProperty
Field Value
RadProperty

IsCollapsibleProperty

Identifies the IsCollapsibleProperty dependency property.

Declaration
public static readonly RadProperty IsCollapsibleProperty
Field Value
RadProperty

IsDropEnabledProperty

Identifies the IsDropEnabled dependency property.

Declaration
public static readonly RadProperty IsDropEnabledProperty
Field Value
RadProperty

isInternalUpdate

Declaration
protected bool isInternalUpdate
Field Value
System.Boolean

ItemsProperty

Identifies the Items dependency property.

Declaration
public static readonly RadProperty ItemsProperty
Field Value
RadProperty

ItemsSourceProperty

Identifies the ItemsSource dependency property.

Declaration
public static readonly RadProperty ItemsSourceProperty
Field Value
RadProperty

Properties

BackColor

BackColor

Declaration
public override Color BackColor { get; set; }
Property Value
System.Drawing.Color

Overrides
VisualElement.BackColor

BorderBrush

BorderBrush

Declaration
public override Brush BorderBrush { get; set; }
Property Value
System.Drawing.Brush

Overrides
FrameworkElement.BorderBrush

ChildrenItems

ChildrenItems

Declaration
public virtual IEnumerable<IDiagramItem> ChildrenItems { get; }
Property Value
System.Collections.Generic.IEnumerable<IDiagramItem>

Implements
IContainerShape.ChildrenItems

CollapsedContent

Gets or sets the content of the collapsed state placeholder of the container.

Declaration
public object CollapsedContent { get; set; }
Property Value
System.Object

The content.

CollapsedContentTemplate

Gets or sets the content template of the collapsed state placeholder of the container.

Declaration
public DataTemplate CollapsedContentTemplate { get; set; }
Property Value
DataTemplate

The content.

ContentBounds

ContentBounds

Declaration
public Rect ContentBounds { get; set; }
Property Value
Rect

Implements
IContainerShape.ContentBounds

ContentShapeElement

Declaration
public LightVisualElement ContentShapeElement { get; }
Property Value
LightVisualElement

DrawBorder

Gets or Sets value indicating whether the element should paint its border

Declaration
public virtual bool DrawBorder { get; set; }
Property Value
System.Boolean

HeaderPresenter

Declaration
public LightVisualElement HeaderPresenter { get; }
Property Value
LightVisualElement

IsCollapsed

Gets or sets a value indicating whether this item is collapsed.

Declaration
public bool IsCollapsed { get; set; }
Property Value
System.Boolean

Implements
ICollapsible.IsCollapsed

IsCollapsible

Gets or sets a value indicating whether this container is collapsible.

Declaration
public bool IsCollapsible { get; set; }
Property Value
System.Boolean

True if this instance is collapsible; otherwise, false.

Implements
IContainerShape.IsCollapsible

IsDropEnabled

Gets or sets whether drag-drop new items or removing items is enabled.

Declaration
public bool IsDropEnabled { get; set; }
Property Value
System.Boolean

IsDropPossible

Gets a value indicating whether drop operation is possible.

Declaration
protected virtual bool IsDropPossible { get; }
Property Value
System.Boolean

IsEnabled

IsEnabled

Declaration
public override bool IsEnabled { get; set; }
Property Value
System.Boolean

Overrides
RadDiagramItem.IsEnabled
Implements
IDiagramItem.IsEnabled

IsRotationEnabled

IsRotationEnabled - this property is not applicable for container shape

Declaration
public bool IsRotationEnabled { get; set; }
Property Value
System.Boolean

Implements
ISupportManipulation.IsRotationEnabled

Items

Gets the items contained in this visual container.

Declaration
public DiagramItemCollection Items { get; }
Property Value
DiagramItemCollection

Implements
IContainerShape.Items

ItemsSource

Gets or sets the items source for this container.

Declaration
public IEnumerable ItemsSource { get; set; }
Property Value
System.Collections.IEnumerable

Implements
IContainerShape.ItemsSource

Label

Declaration
public RadLabelElement Label { get; }
Property Value
RadLabelElement

MinBounds

Gets the min bounds.

Declaration
public Rect MinBounds { get; set; }
Property Value
Rect

The min bounds.

Implements
IContainerShape.MinBounds

Text

Text

Declaration
public override string Text { get; set; }
Property Value
System.String

Overrides
UIElement.Text

ToggleCollapseButton

ToggleCollapseButton

Declaration
public RadToggleButtonElement ToggleCollapseButton { get; }
Property Value
RadToggleButtonElement

VirtualizationState

VirtualizationState

Declaration
public ItemVisibility VirtualizationState { get; set; }
Property Value
ItemVisibility

Implements
ISupportVirtualization.VirtualizationState

Methods

AddItem(Object, Nullable<Point>)

Adds item to the Items collection.

Declaration
protected void AddItem(object item, Point? position = default(Point? ))
Parameters
System.Object item

System.Nullable<Point> position

AddItems(IEnumerable<Object>, Boolean)

Adds items to the Items collection.

Declaration
protected void AddItems(IEnumerable<object> items, bool updateLayout = true)
Parameters
System.Collections.Generic.IEnumerable<System.Object> items

System.Boolean updateLayout

CalculateContentBounds(Rect)

Calculates the content bounds from the given shape bounds.

Declaration
protected virtual Rect CalculateContentBounds(Rect newShapeBounds)
Parameters
Rect newShapeBounds

Returns
Rect

CalculateMinShapeBounds()

Calculates the minimum shape bounds.

Declaration
protected virtual Rect CalculateMinShapeBounds()
Returns
Rect

CalculateShapeBounds(Rect)

Calculates the shape bounds from the given content bounds.

Declaration
protected virtual Rect CalculateShapeBounds(Rect contentBounds)
Parameters
Rect contentBounds

Returns
Rect

CreateChildElements()

CreateChildElements

Declaration
protected override void CreateChildElements()
Overrides
UIElement.CreateChildElements()

CreateHeaderPresenter()

Declaration
protected virtual LightVisualElement CreateHeaderPresenter()
Returns
LightVisualElement

Deserialize(SerializationInfo)

Deserializes the serialization info in this diagram entity.

Declaration
public override void Deserialize(SerializationInfo info)
Parameters
SerializationInfo info

A SerializationInfo instance.

Overrides
RadDiagramShapeBase.Deserialize(SerializationInfo)
Implements
ISerializable.Deserialize(SerializationInfo)

FitToChildren()

Fits the size of the container to its children bounding box.

Declaration
public void FitToChildren()
Implements
IContainerShape.FitToChildren()

GetParentContainer(RadObject)

Gets the parent container, if any.

Declaration
public static RadDiagramContainerShape GetParentContainer(RadObject obj)
Parameters
RadObject obj

An object which sits possibly in a container.

Returns
RadDiagramContainerShape

Initialize(IGraphServiceLocator, IGraphInternal)

Initializes the specified service locator and parent graph.

Declaration
protected override void Initialize(IGraphServiceLocator serviceLocator, IGraphInternal graph)
Parameters
IGraphServiceLocator serviceLocator

The service locator.

IGraphInternal graph

The diagram control.

Overrides
RadDiagramItem.Initialize(IGraphServiceLocator, IGraphInternal)

OnApplyTemplate()

When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate. In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.

Declaration
public override void OnApplyTemplate()
Overrides
RadDiagramShapeBase.OnApplyTemplate()

OnChildBoundsChanged(IDiagramItem)

Called when [child bounds changed].

Declaration
protected virtual void OnChildBoundsChanged(IDiagramItem diagramItem)
Parameters
IDiagramItem diagramItem

The diagram item.

OnContainerItemsDeserialized()

Called when the items in the containers have been deserialized and added to the Items collection.

Declaration
protected virtual void OnContainerItemsDeserialized()

OnDragEnter(DragItemsEventArgs)

Called on drag enter.

Declaration
protected virtual void OnDragEnter(DragItemsEventArgs args)
Parameters
DragItemsEventArgs args

OnDragLeave(DragItemsEventArgs)

Called on drag leave.

Declaration
protected virtual void OnDragLeave(DragItemsEventArgs args)
Parameters
DragItemsEventArgs args

The DragItemsEventArgs instance containing the event data.

OnDrop(DragItemsEventArgs)

Called on drop.

Declaration
protected virtual void OnDrop(DragItemsEventArgs args)
Parameters
DragItemsEventArgs args

OnIsCollapsedChanged(Boolean, Boolean)

Called on is collapsed changed.

Declaration
protected virtual void OnIsCollapsedChanged(bool newValue, bool oldValue)
Parameters
System.Boolean newValue

System.Boolean oldValue

OnIsDropEnabledPropertyChanged(Boolean, Boolean)

Called when the IsDropEnabled property changed.

Declaration
protected virtual void OnIsDropEnabledPropertyChanged(bool oldValue, bool newValue)
Parameters
System.Boolean oldValue

The old value of the property.

System.Boolean newValue

The new value of the property.

OnItemsCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Called when the items collection has been altered.

Declaration
protected virtual void OnItemsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
Parameters
System.Object sender

The sender.

System.Collections.Specialized.NotifyCollectionChangedEventArgs e

The System.Collections.Specialized.NotifyCollectionChangedEventArgs instance containing the event data.

Remarks

Note that the items are not necessarily shapes, but can be arbitrary objects.

OnLoaded()

OnLoaded

Declaration
protected override void OnLoaded()
Overrides
RadElement.OnLoaded()

OnManagerDrop(Object, DragEventArgs)

Called on drag drop manager drop.

Declaration
protected virtual void OnManagerDrop(object sender, DragEventArgs e)
Parameters
System.Object sender

The sender.

System.Windows.Forms.DragEventArgs e

The instance containing the event data.

OnPositionChanged(Point, Point)

Called when the position of this container changes.

Declaration
protected override void OnPositionChanged(Point oldPosition, Point newPosition)
Parameters
Point oldPosition

The old position.

Point newPosition

The new position.

Overrides
RadDiagramShapeBase.OnPositionChanged(Point, Point)

OnPropertyChanged(String)

Called when a property value changed.

Declaration
protected override void OnPropertyChanged(string propertyName)
Parameters
System.String propertyName

Overrides
RadDiagramItem.OnPropertyChanged(String)

OnPropertyChanged(RadPropertyChangedEventArgs)

OnPropertyChanged

Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
RadPropertyChangedEventArgs e

e

Overrides
UIElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnSizeChanged(Size, Size)

Called when the size changes.

Declaration
protected override void OnSizeChanged(Size newSize, Size oldSize)
Parameters
Size newSize

The new size.

Size oldSize

The old size.

Overrides
RadDiagramItem.OnSizeChanged(Size, Size)

OnZIndexChanged(Int32, Int32)

Called when the ZIndex changes.

Declaration
protected override void OnZIndexChanged(int newValue, int oldValue)
Parameters
System.Int32 newValue

The new value.

System.Int32 oldValue

The old value.

Overrides
RadDiagramItem.OnZIndexChanged(Int32, Int32)

RemoveItem(Object)

Removes item from the Items collection.

Declaration
protected void RemoveItem(object item)
Parameters
System.Object item

RemoveItems(IEnumerable<Object>, Boolean)

Removes items from the Items collection.

Declaration
protected void RemoveItems(IEnumerable<object> items, bool updateLayout = true)
Parameters
System.Collections.Generic.IEnumerable<System.Object> items

System.Boolean updateLayout

Serialize()

Serializes this instance.

Declaration
public override SerializationInfo Serialize()
Returns
SerializationInfo

Overrides
RadDiagramShapeBase.Serialize()
Implements
ISerializable.Serialize()

toggleCollapseButton_ToggleStateChanged(Object, StateChangedEventArgs)

Declaration
protected void toggleCollapseButton_ToggleStateChanged(object sender, StateChangedEventArgs args)
Parameters
System.Object sender

StateChangedEventArgs args

UpdateChildrenPositions(Point, Point)

Updates the children positions on container position change.

Declaration
protected virtual void UpdateChildrenPositions(Point oldPosition, Point newPosition)
Parameters
Point oldPosition

The old position.

Point newPosition

The new position.

UpdateContainerLayout()

Declaration
protected void UpdateContainerLayout()

UpdateContentBounds()

Declaration
protected void UpdateContentBounds()

Events

IsCollapsedChanged

Occurs when the container IsCollapsed property has changed.

Declaration
public event RoutedEventHandler IsCollapsedChanged
Event Type
RoutedEventHandler

Explicit Interface Implementations

IContainerShape.AddItem(Object, Nullable<Point>)

Adds item to the Items collection.

Declaration
void IContainerShape.AddItem(object item, Point? position)
Parameters
System.Object item

System.Nullable<Point> position

Implements
IContainerShape.AddItem(Object, Nullable<Point>)

IContainerShape.AddItems(IEnumerable<Object>)

Adds items to the Items collection.

Declaration
void IContainerShape.AddItems(IEnumerable<object> items)
Parameters
System.Collections.Generic.IEnumerable<System.Object> items

Implements
IContainerShape.AddItems(IEnumerable<Object>)

IContainerShape.OnContainerItemsDeserialized()

Declaration
void IContainerShape.OnContainerItemsDeserialized()
Implements
IContainerShape.OnContainerItemsDeserialized()

IContainerShape.RefreshBounds()

Declaration
void IContainerShape.RefreshBounds()
Implements
IContainerShape.RefreshBounds()

IContainerShape.RemoveItem(Object)

Removes item from the Items collection.

Declaration
void IContainerShape.RemoveItem(object item)
Parameters
System.Object item

Implements
IContainerShape.RemoveItem(Object)

IContainerShape.RemoveItems(IEnumerable<Object>)

Removes items from the Items collection.

Declaration
void IContainerShape.RemoveItems(IEnumerable<object> items)
Parameters
System.Collections.Generic.IEnumerable<System.Object> items

Implements
IContainerShape.RemoveItems(IEnumerable<Object>)

IDragDropAware.IsDropPossible

Declaration
bool IDragDropAware.IsDropPossible { get; }
Returns
System.Boolean

Implements
IDragDropAware.IsDropPossible

IDragDropAware.OnDragEnter(DragItemsEventArgs)

Called on drag enter.

Declaration
void IDragDropAware.OnDragEnter(DragItemsEventArgs args)
Parameters
DragItemsEventArgs args

Implements
IDragDropAware.OnDragEnter(DragItemsEventArgs)

IDragDropAware.OnDragLeave(DragItemsEventArgs)

Called on drag leave.

Declaration
void IDragDropAware.OnDragLeave(DragItemsEventArgs args)
Parameters
DragItemsEventArgs args

Implements
IDragDropAware.OnDragLeave(DragItemsEventArgs)

IDragDropAware.OnDrop(DragItemsEventArgs)

Called on drop.

Declaration
void IDragDropAware.OnDrop(DragItemsEventArgs args)
Parameters
DragItemsEventArgs args

Implements
IDragDropAware.OnDrop(DragItemsEventArgs)

ISupportMouseOver.get_IsMouseOver()

Declaration
bool ISupportMouseOver.get_IsMouseOver()
Returns
System.Boolean

Implements
Telerik.Windows.Diagrams.Core.ISupportMouseOver.get_IsMouseOver()

Extension Methods

CommonExtensions.SetLocation(FrameworkElement, Double, Double)
CommonExtensions.SetLayout(FrameworkElement, Rect)
CommonExtensions.SetLocation(FrameworkElement, Point)
CommonExtensions.ClearIfNoBindingAndSet(RadObject, RadProperty)
DispatcherExtensions.CheckAccess(RadObject)
CommonExtensions.SetIfDifferent(RadObject, RadProperty, Object)
CommonExtensions.ClearIfSet(RadObject, RadProperty)
CommonExtensions.IsLocalValueSet(RadObject, RadProperty)
DispatcherExtensions.CheckAccess(RadObject)
DispatcherExtensions.CheckAccess(RadObject)
DispatcherExtensions.CheckAccess(RadObject)
SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.