Skip to main content

DiagramControl.Stencils Property

Provides access to the collection of available stencils. This is a dependency property.

Namespace: DevExpress.Xpf.Diagram

Assembly: DevExpress.Xpf.Diagram.v23.2.dll

NuGet Package: DevExpress.Wpf.Diagram


public DiagramStencilCollection Stencils { get; set; }

Property Value

Type Description

A DevExpress.Diagram.Core.DiagramStencilCollection object that is the collection of available stencils.


Use the Stencils property to register new or remove the default stencils.

See the example below.

var svgStencil = new DiagramStencil("SVGStencilId", "SVGStencilName");
using(var svgStream = File.OpenRead("Shape.svg")) {
    var svgShape = ShapeDescription.CreateSvgShape("SVGShapeId", "SVGShapeName", svgStream);
diagramControl.Stencils = new DiagramStencilCollection(svgStencil, BasicShapes.Stencil);

If the Stencils property is set to null, the diagram toolbox loads its stencils from the DiagramToolboxRegistrator.Stencils static collection.

See Also