[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Collapse]Cross-Platform Core Libraries
 [Expand]DevExpress Data Library
 [Expand]DevExpress Pivot Grid Core Library
 [Expand]Miscellaneous
 [Collapse]API Reference
  [Expand]DevExpress.Data
  [Expand]DevExpress.Data.Browsing
  [Expand]DevExpress.Data.Browsing.Design
  [Expand]DevExpress.Data.Camera
  [Expand]DevExpress.Data.Controls
  [Expand]DevExpress.Data.Controls.ExpressionEditor
  [Expand]DevExpress.Data.Entity
  [Expand]DevExpress.Data.Filtering
  [Expand]DevExpress.Data.Filtering.Exceptions
  [Expand]DevExpress.Data.Filtering.Helpers
  [Expand]DevExpress.Data.Linq
  [Expand]DevExpress.Data.ODataLinq
  [Expand]DevExpress.Data.PivotGrid
  [Expand]DevExpress.Data.PLinq
  [Expand]DevExpress.Data.TreeList
  [Expand]DevExpress.Data.Utils
  [Expand]DevExpress.Data.Utils.ServiceModel
  [Expand]DevExpress.Data.WcfLinq
  [Expand]DevExpress.Data.WizardFramework
  [Expand]DevExpress.Data.XtraReports.DataProviders
  [Expand]DevExpress.Data.XtraReports.Labels
  [Expand]DevExpress.Data.XtraReports.ServiceModel
  [Expand]DevExpress.Data.XtraReports.ServiceModel.DataContracts
  [Expand]DevExpress.Data.XtraReports.Wizard
  [Expand]DevExpress.Data.XtraReports.Wizard.Presenters
  [Expand]DevExpress.Data.XtraReports.Wizard.Views
  [Expand]DevExpress.DataAccess
  [Expand]DevExpress.DataAccess.ConnectionParameters
  [Expand]DevExpress.DataAccess.DataFederation
  [Expand]DevExpress.DataAccess.EntityFramework
  [Expand]DevExpress.DataAccess.Excel
  [Expand]DevExpress.DataAccess.ExpressionEditor
  [Expand]DevExpress.DataAccess.Json
  [Expand]DevExpress.DataAccess.Localization
  [Expand]DevExpress.DataAccess.ObjectBinding
  [Expand]DevExpress.DataAccess.Sql
  [Expand]DevExpress.DataAccess.Sql.DataApi
  [Expand]DevExpress.DataAccess.UI
  [Expand]DevExpress.DataAccess.UI.Design
  [Expand]DevExpress.DataAccess.UI.EntityFramework
  [Expand]DevExpress.DataAccess.UI.Excel
  [Expand]DevExpress.DataAccess.UI.Localization
  [Expand]DevExpress.DataAccess.UI.ObjectBinding
  [Expand]DevExpress.DataAccess.UI.Sql
  [Expand]DevExpress.DataAccess.UI.Wizard
  [Expand]DevExpress.DataAccess.UI.Wizard.Services
  [Expand]DevExpress.DataAccess.UI.Wizard.Views
  [Expand]DevExpress.DataAccess.Web
  [Expand]DevExpress.DataAccess.Wizard
  [Expand]DevExpress.DataAccess.Wizard.Model
  [Expand]DevExpress.DataAccess.Wizard.Presenters
  [Expand]DevExpress.DataAccess.Wizard.Services
  [Expand]DevExpress.DataAccess.Wizard.Views
  [Collapse]DevExpress.Diagram.Core
    ActionType Enumeration
    AdjustBoundaryBehavior Enumeration
    Alignment Enumeration
    BringIntoViewMode Enumeration
    CanvasSizeMode Enumeration
    CollapseButtonVisibilityMode Enumeration
    ConnectionElementState Enumeration
   [Expand]ConnectionPoint Class
    ConnectorPointRestrictions Enumeration
    ConnectorPointType Enumeration
   [Expand]ConnectorType Class
    ContainerDragMode Enumeration
   [Expand]DefaultBarItemNames Class
    DiagramActionStage Enumeration
   [Expand]DiagramCommandsBase Class
    DiagramConnectorsSeparationMode Enumeration
    DiagramExportFormat Enumeration
   [Expand]DiagramItemTypeRegistrator Class
    DiagramScrollMode Enumeration
   [Expand]DiagramStencil Class
   [Expand]DiagramTheme Class
   [Expand]DiagramTool Class
   [Expand]DiagramToolboxRegistrator Class
    Direction Enumeration
    DragActionKind Enumeration
    DragDropCursor Enumeration
    DragDropEffectsKind Enumeration
    DragDropKeyState Enumeration
    ExpandSubordinatesButtonMode Enumeration
   [Expand]FactoryConnectorTool Class
   [Expand]FactoryItemTool Class
    ImageFlipMode Enumeration
    ItemsActionKind Enumeration
    ItemsActionSource Enumeration
    ItemsChangedAction Enumeration
    ItemUsage Enumeration
    LineJumpPlacement Enumeration
   [Expand]MeasureUnit Class
   [Expand]MeasureUnits Class
    ModifySelectionMode Enumeration
    OrientationKind Enumeration
    PageSetupTabs Enumeration
    PointerToolDragMode Enumeration
    PrintExportMode Enumeration
    PropertiesPanelVisibility Enumeration
    ResizingMode Enumeration
    SelectionMode Enumeration
   [Expand]ShapeDescription Class
   [Expand]ShapeDescriptionBase Class
    StretchMode Enumeration
    TextAlignmentKind Enumeration
   [Expand]ThemeRegistrator Class
    ToolboxVisibility Enumeration
    VerticalAlignmentKind Enumeration
  [Expand]DevExpress.Diagram.Core.Layout
  [Expand]DevExpress.Diagram.Core.Localization
  [Expand]DevExpress.Diagram.Core.Shapes
  [Expand]DevExpress.Diagram.Core.Themes
  [Expand]DevExpress.DocumentServices.ServiceModel
  [Expand]DevExpress.DocumentServices.ServiceModel.Client
  [Expand]DevExpress.DocumentServices.ServiceModel.DataContracts
  [Expand]DevExpress.DocumentView
  [Expand]DevExpress.Entity.Model
  [Expand]DevExpress.Entity.ProjectModel
  [Expand]DevExpress.Export
  [Expand]DevExpress.Export.Xl
  [Expand]DevExpress.Map
  [Expand]DevExpress.Mvvm
  [Expand]DevExpress.Mvvm.DataAnnotations
  [Expand]DevExpress.Mvvm.DataModel
  [Expand]DevExpress.Mvvm.Gantt
  [Expand]DevExpress.Mvvm.ModuleInjection
  [Expand]DevExpress.Mvvm.UI
  [Expand]DevExpress.Mvvm.Utils
  [Expand]DevExpress.Mvvm.ViewModel
  [Expand]DevExpress.Office.Crypto
  [Expand]DevExpress.PivotGrid.Printing
  [Expand]DevExpress.Printing
  [Expand]DevExpress.Printing.Core
  [Expand]DevExpress.Printing.ExportHelpers
  [Expand]DevExpress.ReportServer.Printing
  [Expand]DevExpress.ReportServer.Printing.Services
  [Expand]DevExpress.ReportServer.ServiceModel.Client
  [Expand]DevExpress.ReportServer.ServiceModel.ConnectionProviders
  [Expand]DevExpress.ReportServer.ServiceModel.DataContracts
  [Expand]DevExpress.Schedule
  [Expand]DevExpress.Security.Resources
  [Expand]DevExpress.Services
  [Expand]DevExpress.Sparkline
  [Expand]DevExpress.TreeMap
  [Expand]DevExpress.Utils
  [Expand]DevExpress.Utils.Commands
  [Expand]DevExpress.Utils.Controls
  [Expand]DevExpress.Utils.Filtering.Internal
  [Expand]DevExpress.Utils.IoC
  [Expand]DevExpress.Utils.Localization
  [Expand]DevExpress.Utils.Serializing.Helpers
  [Expand]DevExpress.Utils.Svg
  [Expand]DevExpress.WebUtils
  [Expand]DevExpress.Xpf.Core
  [Expand]DevExpress.Xpf.Printing
  [Expand]DevExpress.Xpo
  [Expand]DevExpress.Xpo.DB
  [Expand]DevExpress.Xpo.DB.Exceptions
  [Expand]DevExpress.Xpo.DB.Helpers
  [Expand]DevExpress.Xpo.Helpers
  [Expand]DevExpress.XtraCharts
  [Expand]DevExpress.XtraCharts.Localization
  [Expand]DevExpress.XtraCharts.Native
  [Expand]DevExpress.XtraCharts.Printing
  [Expand]DevExpress.XtraEditors
  [Expand]DevExpress.XtraEditors.DXErrorProvider
  [Expand]DevExpress.XtraExport.Csv
  [Expand]DevExpress.XtraGauges.Base
  [Expand]DevExpress.XtraGauges.Core
  [Expand]DevExpress.XtraGauges.Core.Base
  [Expand]DevExpress.XtraGauges.Core.Drawing
  [Expand]DevExpress.XtraGauges.Core.Localization
  [Expand]DevExpress.XtraGauges.Core.Model
  [Expand]DevExpress.XtraGauges.Core.Primitive
  [Expand]DevExpress.XtraGrid
  [Expand]DevExpress.XtraPivotGrid
  [Expand]DevExpress.XtraPivotGrid.Customization
  [Expand]DevExpress.XtraPivotGrid.Data
  [Expand]DevExpress.XtraPivotGrid.Localization
  [Expand]DevExpress.XtraPivotGrid.Selection
  [Expand]DevExpress.XtraPrinting
  [Expand]DevExpress.XtraPrinting.BarCode
  [Expand]DevExpress.XtraPrinting.Caching
  [Expand]DevExpress.XtraPrinting.DataNodes
  [Expand]DevExpress.XtraPrinting.Drawing
  [Expand]DevExpress.XtraPrinting.Export
  [Expand]DevExpress.XtraPrinting.Export.Web
  [Expand]DevExpress.XtraPrinting.Localization
  [Expand]DevExpress.XtraPrinting.Native
  [Expand]DevExpress.XtraPrinting.Shape
  [Expand]DevExpress.XtraPrinting.Shape.Native
  [Expand]DevExpress.XtraPrinting.WebClientUIControl.DataContracts
  [Expand]DevExpress.XtraPrinting.XamlExport
  [Expand]DevExpress.XtraPrintingLinks
  [Expand]DevExpress.XtraReports
  [Expand]DevExpress.XtraReports.Design
  [Expand]DevExpress.XtraReports.Parameters
  [Expand]DevExpress.XtraReports.ReportGeneration
  [Expand]DevExpress.XtraReports.UI
  [Expand]DevExpress.XtraScheduler
  [Expand]DevExpress.XtraScheduler.Compatibility
  [Expand]DevExpress.XtraScheduler.Drawing
  [Expand]DevExpress.XtraScheduler.Exchange
  [Expand]DevExpress.XtraScheduler.iCalendar
  [Expand]DevExpress.XtraScheduler.iCalendar.Components
  [Expand]DevExpress.XtraScheduler.Localization
  [Expand]DevExpress.XtraScheduler.Native
  [Expand]DevExpress.XtraScheduler.Outlook
  [Expand]DevExpress.XtraScheduler.Outlook.Interop
  [Expand]DevExpress.XtraScheduler.Reporting
  [Expand]DevExpress.XtraScheduler.Services
  [Expand]DevExpress.XtraScheduler.Services.Implementation
  [Expand]DevExpress.XtraScheduler.Tools
  [Expand]DevExpress.XtraScheduler.UI
  [Expand]DevExpress.XtraScheduler.Xml
  [Expand]DevExpress.XtraSpellChecker
  [Expand]DevExpress.XtraSpellChecker.Rules
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

DevExpress.Diagram.Core Namespace

Contains common classes shared by the Diagram controls for different platforms.

Expanded Classes

  Class Description
Public class ConnectionPoint Represents a connection point.
Public class ConnectorType
Public class DefaultBarItemNames Stores the names of the default Ribbon items.
Public class DiagramCommandsBase Serves as a base for classes providing access to Diagram commands.
Public class DiagramItemTypeRegistrator Provides methods used to create serializable custom diagram item types.
Public class DiagramStencil Represents a set of shapes.
Public class DiagramTheme Represents a diagram theme.
Public class DiagramTool The base class for classes that represent diagram tools.
Public class DiagramToolboxRegistrator Provides methods for modifying the available shapes in the Shapes Panel.
Public class FactoryConnectorTool Allows you to create custom connector tools.
Public class FactoryItemTool Allows you to create custom item tools.
Public class MeasureUnit Represents a unit of measure used by the DevExpress.XtraDiagram.DiagramControl and DevExpress.Xpf.Diagram.DiagramControl.
Public class MeasureUnits Contains units of measurement available for the DevExpress.XtraDiagram.DiagramControl and DevExpress.Xpf.Diagram.DiagramControl.
Public class ShapeDescription Contains basic diagram shape options.
Public class ShapeDescriptionBase Serves as the base for classes that represent diagram shapes.
Public class ThemeRegistrator Provides methods that are used to manage the collection of diagram themes.

Expanded Enumerations

  Enumeration Description
Public enum ActionType Lists values that indicate whether the diagram item text has been changed directly or using the Undo/Redo operations.
Public enum AdjustBoundaryBehavior Lists the values used to specify the behavior when the end-user moves items close to the container boundaries.
Public enum Alignment Lists the values used to specify how the tree layout algorithm arranges shapes relatively to the layout axis.
Public enum BringIntoViewMode Lists the values used to specify whether all items should be brought into view by DiagramControl.BringItemsIntoView and DiagramControl.BringItemsIntoView methods when other items are partially visible.
Public enum CanvasSizeMode Lists the values used to specify whether the canvas size is automatically changed to fit the current shapes layout.
Public enum CollapseButtonVisibilityMode Lists the values used to specify whether the expand-collapse button is visible.
Public enum ConnectionElementState Lists values that specify whether to enable connection to an item and show a visual indication.
Public enum ConnectorPointRestrictions Lists the values used to specify the restrictions applied to the connector's begin and end points.
Public enum ConnectorPointType Lists values that specify whether the connector point is the begin or end point.
Public enum ContainerDragMode Lists the values used to specify whether containers can be dragged by any point or only by the header and bounds.
Public enum DiagramActionStage
Public enum DiagramConnectorsSeparationMode Lists values that specify whether to automatically split the overlapping right-angle connectors.
Public enum DiagramExportFormat Lists the values used to specify the file format in which to export the diagram.
Public enum DiagramScrollMode Lists the values used to specify the diagram scroll mode.
Public enum Direction Specifies the flow direction for diagram items when laying out shapes automatically.
Public enum DragActionKind
Public enum DragDropCursor Lists values that specify the appearance of the mouse pointer during drag-and-drop operations.
Public enum DragDropEffectsKind
Public enum DragDropKeyState
Public enum ExpandSubordinatesButtonMode Lists values that specify the visibility of the expand-collapse button.
Public enum ImageFlipMode Lists values that specify how the image is flipped.
Public enum ItemsActionKind Lists values that represent the kind of the action that raised an event.
Public enum ItemsActionSource Lists values that represent the source of the action that raised an event.
Public enum ItemsChangedAction Lists values that indicate whether a diagram item has been added or removed.
Public enum ItemUsage Lists values that indicate whether the item is a part of the diagram or toolbox preview.
Public enum LineJumpPlacement Specifies which connector lines display jumps in intersections.
Public enum ModifySelectionMode Lists the values used to specify whether to add or replace the existing selection with selected diagram items.
Public enum OrientationKind Lists values that specify the orientation of a diagram.
Public enum PageSetupTabs Lists the values used to specify the default tab of the Page Setup window.
Public enum PointerToolDragMode Lists values that specify whether dragging the pointer tool pans across the canvas or draws the selection rectangle.
Public enum PrintExportMode Lists values that specify whether to preserve the diagram content placement relative to the document boundaries when printing or exporting the diagram.
Public enum PropertiesPanelVisibility Lists the values used to specify the Properties panel display mode.
Public enum ResizingMode Lists the values used to specify whether diagram items change their size in real time during resizing.
Public enum SelectionMode Lists values that specify the selection mode for diagram items.
Public enum StretchMode Specifies whether to preserve the aspect ratio of the source image when resizing the image item.
Public enum TextAlignmentKind Lists values that specify the horizontal alignment of the text within a diagram shape.
Public enum ToolboxVisibility Lists the values used to specify the Shapes panel display mode.
Public enum VerticalAlignmentKind Lists values that specify the vertical alignment of the text within a diagram shape.
Is this topic helpful?​​​​​​​