Class
RadDiagramContainerShape

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

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.RadDiagram.dll

Syntax:

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

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementUIElementFrameworkElementRadDiagramItemRadDiagramShapeBaseRadDiagramContainerShape

Implements: ICollapsibleIContainerChildIContainerShapeICustomTypeDescriptorIDiagramItemIDisposableIDragDropAwareIGroupableINotifyPropertyChangedIPropertyChangedISerializableIShapeIStylableNodeISupportDropISupportManipulationISupportMouseOverISupportRotationISupportSystemSkinISupportVirtualization

Inherited Members RadDiagramShapeBase.IsActiveConnectionInsidePropertyRadDiagramShapeBase.RotationAnglePropertyRadDiagramShapeBase.UseDefaultConnectorsPropertyRadDiagramShapeBase.UseGlidingConnectorPropertyRadDiagramShapeBase.GlidingStylePropertyRadDiagramShapeBase.ConnectorsPropertyRadDiagramShapeBase.GetXml()RadDiagramShapeBase.UpdateVisualStates()RadDiagramShapeBase.OnIsInEditModeChanged(bool, bool)RadDiagramShapeBase.OnRotationAngleChanged(double, double)RadDiagramShapeBase.ArrangeOverride(SizeF)RadDiagramShapeBase.RotationAngleRadDiagramShapeBase.WidthRadDiagramShapeBase.HeightRadDiagramShapeBase.ConnectorsRadDiagramShapeBase.ActualBoundsRadDiagramShapeBase.MinHeightRadDiagramShapeBase.MinWidthRadDiagramShapeBase.MaxHeightRadDiagramShapeBase.MaxWidthRadDiagramShapeBase.MinSizeRadDiagramShapeBase.MaxSizeRadDiagramShapeBase.IncomingLinksRadDiagramShapeBase.OutgoingLinksRadDiagramShapeBase.UseDefaultConnectorsRadDiagramShapeBase.UseGlidingConnectorRadDiagramShapeBase.GlidingStyleRadDiagramShapeBase.TransformRadDiagramItem.IsSelectedPropertyRadDiagramItem.PositionPropertyRadDiagramItem.IsInEditModePropertyRadDiagramItem.IsEditablePropertyRadDiagramItem.EditTemplatePropertyRadDiagramItem.StrokePropertyRadDiagramItem.StrokeThicknessPropertyRadDiagramItem.StrokeDashArrayPropertyRadDiagramItem.GroupPropertyRadDiagramItem.IsResizingEnabledPropertyRadDiagramItem.IsRotationEnabledPropertyRadDiagramItem.IsDraggingEnabledPropertyRadDiagramItem.IsConnectorsManipulationEnabledPropertyRadDiagramItem.IsManipulationAdornerVisiblePropertyRadDiagramItem.AllowDeletePropertyRadDiagramItem.AllowCutPropertyRadDiagramItem.AllowCopyPropertyRadDiagramItem.AllowPastePropertyRadDiagramItem.EndEditEventRadDiagramItem.editTextBoxRadDiagramItem.OnParentChanged(RadElement)RadDiagramItem.InitializeGlobalSettingsFromDiagram(RadDiagramElement)RadDiagramItem.RefreshIsSelectedInGroup()RadDiagramItem.OnIsEditableChanged(bool, bool)RadDiagramItem.CallEndEditEvent(object)RadDiagramItem.CallBeginEditEvent()RadDiagramItem.OnIsSelectedChanged(bool, bool)RadDiagramItem.OnGroupNameChanged()RadDiagramItem.OnStrokeThicknessChanged()RadDiagramItem.OnPositionCoerced(Point)RadDiagramItem.OnIsConnectorsManipulationEnabledChanged(bool, bool)RadDiagramItem.CustomizeTextBoxEditor()RadDiagramItem.IsSelectedRadDiagramItem.AngleTransformRadDiagramItem.ParentGroupRadDiagramItem.ParentContainerRadDiagramItem.RightToLeftRadDiagramItem.StretchHorizontallyRadDiagramItem.StretchVerticallyRadDiagramItem.IsInEditModeRadDiagramItem.IsEditableRadDiagramItem.ContentRadDiagramItem.ZIndexRadDiagramItem.PositionRadDiagramItem.XRadDiagramItem.YRadDiagramItem.BoundsRadDiagramItem.IsDynamicRadDiagramItem.IdRadDiagramItem.StrokeRadDiagramItem.AlignmentRadDiagramItem.StrokeThicknessRadDiagramItem.StrokeDashArrayRadDiagramItem.IsRotationEnabledRadDiagramItem.IsResizingEnabledRadDiagramItem.IsDraggingEnabledRadDiagramItem.IsConnectorsManipulationEnabledRadDiagramItem.IsManipulationAdornerVisibleRadDiagramItem.AllowDeleteRadDiagramItem.AllowCutRadDiagramItem.AllowCopyRadDiagramItem.AllowPasteRadDiagramItem.IsSelectedInGroupRadDiagramItem.DiagramRadDiagramItem.ServiceLocatorRadDiagramItem.ActualSizeRadDiagramItem.IsServiceManipulationRadDiagramItem.DataBoundItemRadDiagramItem.BeginEditRadDiagramItem.PropertyChangedRadDiagramItem.ParentGroupChangedRadDiagramItem.PreviewBeginEditRadDiagramItem.PreviewEndEditRadDiagramItem.EndEditFrameworkElement.RenderTransformPropertyFrameworkElement.RenderTransformOriginPropertyFrameworkElement.CursorPropertyFrameworkElement.ForegroundPropertyFrameworkElement.HeightPropertyFrameworkElement.WidthPropertyFrameworkElement.SizeChangedFrameworkElement.InitializeFields()FrameworkElement.IsInVisibleClipBounds(Rectangle)FrameworkElement.MeasureOverride(SizeF)FrameworkElement.GetClientRectangle(SizeF)FrameworkElement.PaintElement(IGraphics, float, SizeF)FrameworkElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)FrameworkElement.OnBoundsChanged(RadPropertyChangedEventArgs)FrameworkElement.DragDrop(Point, ISupportDrag)FrameworkElement.DragOver(Point, ISupportDrag)FrameworkElement.DragEnter(Point, ISupportDrag)FrameworkElement.DragLeave(Point, ISupportDrag)FrameworkElement.FlowDirectionFrameworkElement.ActualHeightFrameworkElement.ActualWidthFrameworkElement.CursorFrameworkElement.RenderTransformOriginFrameworkElement.MouseOverBorderThicknessFrameworkElement.AllowDropUIElement.TextPropertyUIElement.FlowDirectionPropertyUIElement.ClipPropertyUIElement.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.IsFocusableUIElement.AutomationIDUIElement.RenderTransformUIElement.ClipUIElement.IsHitTestVisibleUIElement.HasReceivedFocusUIElement.MouseLeftButtonDownUIElement.MouseLeftButtonUpUIElement.MouseRightButtonDownUIElement.MouseRightButtonUpUIElement.MouseClickUIElement.MouseDoubleClickUIElement.GotFocusUIElement.LostFocusVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.OnPropertyChanging(RadPropertyChangingEventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)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(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintBackgroundShape(IGraphics)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Color, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.GetStylablePropertiesFilter()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)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.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()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.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.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(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(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.CanHaveOwnStyleRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.ShouldHandleMouseInputRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.CanFocusRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.ShouldPaintRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.ToolTipTextRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(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(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.OnBitStateChanged(long, bool, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadDiagramContainerShape()

Initializes a new instance of the RadDiagramContainerShape class.

Declaration

cs-api-definition
public RadDiagramContainerShape()

Fields

CollapsedContentProperty

Identifies the CollapsedContentProperty dependency property.

Declaration

cs-api-definition
public static readonly RadProperty CollapsedContentProperty

Field Value

RadProperty

CollapsedContentTemplateProperty

Identifies the CollapsedContentTemplateProperty dependency property.

Declaration

cs-api-definition
public static readonly RadProperty CollapsedContentTemplateProperty

Field Value

RadProperty

IsCollapsedProperty

Identifies the IsCollapsedProperty dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsCollapsedProperty

Field Value

RadProperty

IsCollapsibleProperty

Identifies the IsCollapsibleProperty dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsCollapsibleProperty

Field Value

RadProperty

IsDropEnabledProperty

Identifies the IsDropEnabled dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsDropEnabledProperty

Field Value

RadProperty

ItemsProperty

Identifies the Items dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ItemsProperty

Field Value

RadProperty

ItemsSourceProperty

Identifies the ItemsSource dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ItemsSourceProperty

Field Value

RadProperty

isInternalUpdate

Declaration

cs-api-definition
protected bool isInternalUpdate

Field Value

bool

Properties

BackColor

BackColor

Declaration

cs-api-definition
public override Color BackColor { get; set; }

Property Value

Color

Overrides VisualElement.BackColor

BorderBrush

BorderBrush

Declaration

cs-api-definition
public override Brush BorderBrush { get; set; }

Property Value

Brush

Overrides FrameworkElement.BorderBrush

ChildrenItems

ChildrenItems

Declaration

cs-api-definition
public virtual IEnumerable<IDiagramItem> ChildrenItems { get; }

Property Value

IEnumerable<IDiagramItem>

Implements IContainerShape.ChildrenItems

CollapsedContent

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

Declaration

cs-api-definition
public object CollapsedContent { get; set; }

Property Value

object

The content.

CollapsedContentTemplate

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

Declaration

cs-api-definition
public DataTemplate CollapsedContentTemplate { get; set; }

Property Value

DataTemplate

The content.

ContentBounds

ContentBounds

Declaration

cs-api-definition
public Rect ContentBounds { get; set; }

Property Value

Rect

Implements IContainerShape.ContentBounds

ContentShapeElement

Declaration

cs-api-definition
public LightVisualElement ContentShapeElement { get; }

Property Value

LightVisualElement

DrawBorder

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

Declaration

cs-api-definition
public virtual bool DrawBorder { get; set; }

Property Value

bool

HeaderPresenter

Declaration

cs-api-definition
public LightVisualElement HeaderPresenter { get; }

Property Value

LightVisualElement

IsCollapsed

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

Declaration

cs-api-definition
public bool IsCollapsed { get; set; }

Property Value

bool

Implements ICollapsible.IsCollapsed

IsCollapsible

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

Declaration

cs-api-definition
public bool IsCollapsible { get; set; }

Property Value

bool

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

cs-api-definition
public bool IsDropEnabled { get; set; }

Property Value

bool

IsDropPossible

Gets a value indicating whether drop operation is possible.

Declaration

cs-api-definition
protected virtual bool IsDropPossible { get; }

Property Value

bool

IsEnabled

IsEnabled

Declaration

cs-api-definition
public override bool IsEnabled { get; set; }

Property Value

bool

Overrides RadDiagramItem.IsEnabled

Implements IDiagramItem.IsEnabled

Items

Gets the items contained in this visual container.

Declaration

cs-api-definition
public DiagramItemCollection Items { get; }

Property Value

DiagramItemCollection

Implements IContainerShape.Items

ItemsSource

Gets or sets the items source for this container.

Declaration

cs-api-definition
public IEnumerable ItemsSource { get; set; }

Property Value

IEnumerable

Implements IContainerShape.ItemsSource

Label

Declaration

cs-api-definition
public RadLabelElement Label { get; }

Property Value

RadLabelElement

MinBounds

Gets the min bounds.

Declaration

cs-api-definition
public Rect MinBounds { get; set; }

Property Value

Rect

The min bounds.

Implements IContainerShape.MinBounds

Text

Text

Declaration

cs-api-definition
public override string Text { get; set; }

Property Value

string

Overrides UIElement.Text

ToggleCollapseButton

ToggleCollapseButton

Declaration

cs-api-definition
public RadToggleButtonElement ToggleCollapseButton { get; }

Property Value

RadToggleButtonElement

VirtualizationState

VirtualizationState

Declaration

cs-api-definition
public ItemVisibility VirtualizationState { get; set; }

Property Value

ItemVisibility

Implements ISupportVirtualization.VirtualizationState

Methods

AddItem(object, Point?)

Adds item to the Items collection.

Declaration

cs-api-definition
protected void AddItem(object item, Point? position = null)

Parameters

item

object

position

Point?

AddItems(IEnumerable<object>, bool)

Adds items to the Items collection.

Declaration

cs-api-definition
protected void AddItems(IEnumerable<object> items, bool updateLayout = true)

Parameters

items

IEnumerable<object>

updateLayout

bool

CalculateContentBounds(Rect)

Calculates the content bounds from the given shape bounds.

Declaration

cs-api-definition
protected virtual Rect CalculateContentBounds(Rect newShapeBounds)

Parameters

newShapeBounds

Rect

Returns

Rect

CalculateMinShapeBounds()

Calculates the minimum shape bounds.

Declaration

cs-api-definition
protected virtual Rect CalculateMinShapeBounds()

Returns

Rect

CalculateShapeBounds(Rect)

Calculates the shape bounds from the given content bounds.

Declaration

cs-api-definition
protected virtual Rect CalculateShapeBounds(Rect contentBounds)

Parameters

contentBounds

Rect

Returns

Rect

CreateChildElements()

CreateChildElements

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides UIElement.CreateChildElements()

CreateHeaderPresenter()

Declaration

cs-api-definition
protected virtual LightVisualElement CreateHeaderPresenter()

Returns

LightVisualElement

Deserialize(SerializationInfo)

Deserializes the serialization info in this diagram entity.

Declaration

cs-api-definition
public override void Deserialize(SerializationInfo info)

Parameters

info

SerializationInfo

A SerializationInfo instance.

Overrides RadDiagramShapeBase.Deserialize(SerializationInfo)

Implements ISerializable.Deserialize(SerializationInfo)

FitToChildren()

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

Declaration

cs-api-definition
public void FitToChildren()

Implements IContainerShape.FitToChildren()

GetParentContainer(RadObject)

Gets the parent container, if any.

Declaration

cs-api-definition
public static RadDiagramContainerShape GetParentContainer(RadObject obj)

Parameters

obj

RadObject

An object which sits possibly in a container.

Returns

RadDiagramContainerShape

Initialize(IGraphServiceLocator, IGraphInternal)

Initializes the specified service locator and parent graph.

Declaration

cs-api-definition
protected override void Initialize(IGraphServiceLocator serviceLocator, IGraphInternal graph)

Parameters

serviceLocator

IGraphServiceLocator

The service locator.

graph

IGraphInternal

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 . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.

Declaration

cs-api-definition
public override void OnApplyTemplate()

Overrides RadDiagramShapeBase.OnApplyTemplate()

OnChildBoundsChanged(IDiagramItem)

Called when [child bounds changed].

Declaration

cs-api-definition
protected virtual void OnChildBoundsChanged(IDiagramItem diagramItem)

Parameters

diagramItem

IDiagramItem

The diagram item.

OnContainerItemsDeserialized()

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

Declaration

cs-api-definition
protected virtual void OnContainerItemsDeserialized()

OnDragEnter(DragItemsEventArgs)

Called on drag enter.

Declaration

cs-api-definition
protected virtual void OnDragEnter(DragItemsEventArgs args)

Parameters

args

DragItemsEventArgs

OnDragLeave(DragItemsEventArgs)

Called on drag leave.

Declaration

cs-api-definition
protected virtual void OnDragLeave(DragItemsEventArgs args)

Parameters

args

DragItemsEventArgs

The DragItemsEventArgs instance containing the event data.

OnDrop(DragItemsEventArgs)

Called on drop.

Declaration

cs-api-definition
protected virtual void OnDrop(DragItemsEventArgs args)

Parameters

args

DragItemsEventArgs

OnIsCollapsedChanged(bool, bool)

Called on is collapsed changed.

Declaration

cs-api-definition
protected virtual void OnIsCollapsedChanged(bool newValue, bool oldValue)

Parameters

newValue

bool

oldValue

bool

OnIsDropEnabledPropertyChanged(bool, bool)

Called when the IsDropEnabled property changed.

Declaration

cs-api-definition
protected virtual void OnIsDropEnabledPropertyChanged(bool oldValue, bool newValue)

Parameters

oldValue

bool

The old value of the property.

newValue

bool

The new value of the property.

OnItemsCollectionChanged(object, NotifyCollectionChangedEventArgs)

Called when the items collection has been altered.

Declaration

cs-api-definition
protected virtual void OnItemsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)

Parameters

sender

object

The sender.

e

NotifyCollectionChangedEventArgs

The NotifyCollectionChangedEventArgs instance containing the event data.

Remarks

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

OnLoaded()

OnLoaded

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides RadElement.OnLoaded()

OnManagerDrop(object, DragEventArgs)

Called on drag drop manager drop.

Declaration

cs-api-definition
protected virtual void OnManagerDrop(object sender, DragEventArgs e)

Parameters

sender

object

The sender.

e

DragEventArgs

The instance containing the event data.

OnPositionChanged(Point, Point)

Called when the position of this container changes.

Declaration

cs-api-definition
protected override void OnPositionChanged(Point oldPosition, Point newPosition)

Parameters

oldPosition

Point

The old position.

newPosition

Point

The new position.

Overrides RadDiagramShapeBase.OnPositionChanged(Point, Point)

OnPropertyChanged(RadPropertyChangedEventArgs)

OnPropertyChanged

Declaration

cs-api-definition
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

e

Overrides UIElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnPropertyChanged(string)

Called when a property value changed.

Declaration

cs-api-definition
protected override void OnPropertyChanged(string propertyName)

Parameters

propertyName

string

Overrides RadDiagramItem.OnPropertyChanged(string)

OnSizeChanged(Size, Size)

Called when the size changes.

Declaration

cs-api-definition
protected override void OnSizeChanged(Size newSize, Size oldSize)

Parameters

newSize

Size

The new size.

oldSize

Size

The old size.

Overrides RadDiagramItem.OnSizeChanged(Size, Size)

OnZIndexChanged(int, int)

Called when the ZIndex changes.

Declaration

cs-api-definition
protected override void OnZIndexChanged(int newValue, int oldValue)

Parameters

newValue

int

The new value.

oldValue

int

The old value.

Overrides RadDiagramItem.OnZIndexChanged(int, int)

RemoveItem(object)

Removes item from the Items collection.

Declaration

cs-api-definition
protected void RemoveItem(object item)

Parameters

item

object

RemoveItems(IEnumerable<object>, bool)

Removes items from the Items collection.

Declaration

cs-api-definition
protected void RemoveItems(IEnumerable<object> items, bool updateLayout = true)

Parameters

items

IEnumerable<object>

updateLayout

bool

Serialize()

Serializes this instance.

Declaration

cs-api-definition
public override SerializationInfo Serialize()

Returns

SerializationInfo

Overrides RadDiagramShapeBase.Serialize()

Implements ISerializable.Serialize()

UpdateChildrenPositions(Point, Point)

Updates the children positions on container position change.

Declaration

cs-api-definition
protected virtual void UpdateChildrenPositions(Point oldPosition, Point newPosition)

Parameters

oldPosition

Point

The old position.

newPosition

Point

The new position.

UpdateContainerLayout()

Declaration

cs-api-definition
protected void UpdateContainerLayout()

UpdateContentBounds()

Declaration

cs-api-definition
protected void UpdateContentBounds()

toggleCollapseButton_ToggleStateChanged(object, StateChangedEventArgs)

Declaration

cs-api-definition
protected void toggleCollapseButton_ToggleStateChanged(object sender, StateChangedEventArgs args)

Parameters

sender

object

args

StateChangedEventArgs

Events

IsCollapsedChanged

Occurs when the container IsCollapsed property has changed.

Declaration

cs-api-definition
public event RoutedEventHandler IsCollapsedChanged

Event Value

RoutedEventHandler

In this article
DefinitionConstructorsRadDiagramContainerShape()FieldsCollapsedContentPropertyCollapsedContentTemplatePropertyIsCollapsedPropertyIsCollapsiblePropertyIsDropEnabledPropertyItemsPropertyItemsSourcePropertyisInternalUpdatePropertiesBackColorBorderBrushChildrenItemsCollapsedContentCollapsedContentTemplateContentBoundsContentShapeElementDrawBorderHeaderPresenterIsCollapsedIsCollapsibleIsDropEnabledIsDropPossibleIsEnabledItemsItemsSourceLabelMinBoundsTextToggleCollapseButtonVirtualizationStateMethodsAddItem(object, Point?)AddItems(IEnumerable<object>, bool)CalculateContentBounds(Rect)CalculateMinShapeBounds()CalculateShapeBounds(Rect)CreateChildElements()CreateHeaderPresenter()Deserialize(SerializationInfo)FitToChildren()GetParentContainer(RadObject)Initialize(IGraphServiceLocator, IGraphInternal)OnApplyTemplate()OnChildBoundsChanged(IDiagramItem)OnContainerItemsDeserialized()OnDragEnter(DragItemsEventArgs)OnDragLeave(DragItemsEventArgs)OnDrop(DragItemsEventArgs)OnIsCollapsedChanged(bool, bool)OnIsDropEnabledPropertyChanged(bool, bool)OnItemsCollectionChanged(object, NotifyCollectionChangedEventArgs)OnLoaded()OnManagerDrop(object, DragEventArgs)OnPositionChanged(Point, Point)OnPropertyChanged(RadPropertyChangedEventArgs)OnPropertyChanged(string)OnSizeChanged(Size, Size)OnZIndexChanged(int, int)RemoveItem(object)RemoveItems(IEnumerable<object>, bool)Serialize()UpdateChildrenPositions(Point, Point)UpdateContainerLayout()UpdateContentBounds()toggleCollapseButton_ToggleStateChanged(object, StateChangedEventArgs)EventsIsCollapsedChanged
Not finding the help you need?
Contact Support