Back to Devexpress

DiagramShape.Shape Property

wpf-devexpress-dot-xpf-dot-diagram-dot-diagramshape-3317a972.md

latest3.0 KB
Original Source

DiagramShape.Shape Property

Gets or sets the shape kind. This is a dependency property.

Namespace : DevExpress.Xpf.Diagram

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

NuGet Package : DevExpress.Wpf.Diagram

Declaration

csharp
public ShapeDescription Shape { get; set; }
vb
Public Property Shape As ShapeDescription

Property Value

TypeDescription
ShapeDescription

An object that specifies the shape kind.

|

Remarks

Shape kinds are specified by certain DevExpress.Diagram.Core.ShapeDescription class objects.

Using the following classes, you can access predefined shapes. These classes provide sets of static properties that return specific ShapeDescription objects:

  • DevExpress.Diagram.Core.BasicShapes
  • DevExpress.Diagram.Core.BasicFlowchartShapes
  • DevExpress.Diagram.Core.SDLDiagramShapes
  • DevExpress.Diagram.Core.ArrowShapes
  • DevExpress.Diagram.Core.SoftwareIcons
  • DevExpress.Diagram.Core.DecorativeShapes

See the Default Shapes document for information on shapes provided by these classes.

The following code snippets (auto-collected from DevExpress Examples) contain references to the Shape property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

wpf-diagram-bind-item-positions-to-source-objects/CS/dxSample/MainWindow.xaml#L35

xml
Position="90,60"
Shape="BasicShapes.Rectangle">
<dxdiag:DiagramShape.Bindings>

wpf-diagram-track-and-restrict-drag-actions/CS/WpfApp7/MainWindow.xaml.cs#L15

csharp
private void DiagramDesignerControl_AddingNewItem(object sender, DiagramAddingNewItemEventArgs e) {
    e.Cancel = (e.Item is DiagramShape shape && shape.Shape == BasicShapes.Rectangle);
    e.Handled = true;

See Also

DiagramShape Class

DiagramShape Members

DevExpress.Xpf.Diagram Namespace