Skip to main content

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 register custom containers in the ribbon gallery, use the DiagramContainerGalleryRegistrator.RegisterContainerShapes method.

View Example