Skip to main content
All docs
V23.2

How to Create Custom Diagram Containers and Register Them in the Toolbox and Ribbon Gallery

In this example, we show how to create containers with custom headers and padding. DiagramControl supports a special language for defining containers. The root element that contains a container description is ContainerShapeTemplate. This element describes a container contour and may contain several segments

  • Start. Specifies the start point
  • Line. Defines a line with start and end points
  • Arc. Defines an arc with start and end points

To define a container’s header editor position, use the EditorBounds property. To specify a padding, set the ActualPadding property. To register custom containers in the ribbon gallery, use the DiagramContainerGalleryRegistrator.RegisterContainerShapes method.

View Example