Back to Devexpress

DiagramShape Class

wpf-devexpress-dot-xpf-dot-diagram-de39ca5e.md

latest5.5 KB
Original Source

DiagramShape Class

Represents a diagram shape.

Namespace : DevExpress.Xpf.Diagram

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

NuGet Package : DevExpress.Wpf.Diagram

Declaration

csharp
public class DiagramShape :
    DiagramItem,
    IDiagramShape,
    IDiagramShapeBase,
    IDiagramItem
vb
Public Class DiagramShape
    Inherits DiagramItem
    Implements IDiagramShape,
               IDiagramShapeBase,
               IDiagramItem

Remarks

To learn more, see Shapes.

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

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-use-diagramdatabindingbehavior-to-generate-diagram-from-collection/CS/DiagramDataBindingBehavior/MainWindow.xaml#L17

xml
<dxdiag:DiagramContainer Anchors="Left, Top" Background="#FFCEE1F2" CanCopyWithoutParent="True" ConnectionPoints="0.5,0 1,0.5 0.5,1 0,0.5" CanAddItems="False" DragMode="ByAnyPoint" Height="78" ItemsCanChangeParent="False" ItemsCanAttachConnectorEndPoint="False" ItemsCanAttachConnectorBeginPoint="False" ItemsCanSelect="False" ItemsCanEdit="False" ItemsCanCopyWithoutParent="False" ItemsCanMove="False" ItemsCanRotate="False" ItemsCanSnapToOtherItems="False" ItemsCanDeleteWithoutParent="False" ItemsCanSnapToThisItem="False" ItemsCanResize="False" Position="25,150" StrokeId="Black" Shape="StandardContainers.Alternating" ShowHeader="False" StrokeDashArray="5 3" ThemeStyleId="ShapeId.Focused1" TemplateName="ClassShape" Width="200">
    <dxdiag:DiagramShape Anchors="Left, Top" Angle="0" Background="Transparent" CanAttachConnectorBeginPoint="False" CanResize="False" CanEdit="False" CanCopyWithoutParent="False" CanChangeParent="False" CanMove="False" CanAttachConnectorEndPoint="False" CanSelect="False" CanDeleteWithoutParent="False" CanRotate="False" ForegroundId="Black" FontWeight="Bold" FontFamily="Arial" Height="25" Position="11,10" StrokeThickness="0" ThemeStyleId="Variant2" TextAlignment="Left" Width="176">
        <dxdiag:DiagramShape.Bindings>

wpf-diagram-use-diagramorgchartbehavior-to-generate-diagram-from-collection/CS/OrgChartBindingExample/MainWindow.xaml#L23

xml
</dxdiag:DiagramImage>
<dxdiag:DiagramShape Anchors="Top, Right" Angle="0" CanSnapToThisItem="False" CanResize="False" CanEdit="False" CanCopyWithoutParent="False" CanMove="False" CanSnapToOtherItems="False" CanSelect="False" CanRotate="False" CanCopy="False" FontSize="18.6666660308838" Height="20" Position="179,129" StrokeThickness="0" ThemeStyleId="ShapeId.Moderate5" TextAlignment="Left" VerticalContentAlignment="Center" Width="129">
    <dxdiag:DiagramShape.Bindings>

wpf-diagram-custom-context-menu/CS/WpfApp7/MainWindow.xaml#L17

xml
<local:DiagramDesignerControlEx SelectedStencils="BasicShapes">
    <dxdiag:DiagramShape Height="75"
                         Position="120,150"

wpf-generate-diagram-with-grouped-items/CS/DiagramNestedItemsExample/MainWindow.xaml#L55

xml
<DataTemplate>
    <dxdiag:DiagramShape
        MinHeight="50"

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

xml
ShowPageBreaks="false">
<dxdiag:DiagramShape
    Width="100"

Inheritance

Object DispatcherObject DependencyObject Visual UIElement FrameworkElement Control DiagramItem DiagramShape

See Also

DiagramShape Members

DevExpress.Xpf.Diagram Namespace