DiagramBuilder Methods
A Diagram control.| Name | Description |
|---|---|
| AutoZoomMode(DiagramAutoZoomMode) | Specifies how the Diagram UI component automatically zooms the work area. Mirrors the client-side autoZoomMode object. |
| ContextMenu(Action<DiagramContextMenuBuilder>) | Configures the context menu's settings. Mirrors the client-side contextMenu object. |
| ContextToolbox(Action<DiagramContextToolboxBuilder>) | Configures the context toolbox's settings. Mirrors the client-side contextToolbox object. |
| CustomShapes(Action<CollectionFactory<DiagramCustomShapeBuilder>>) | Provides access to the client-side customShapes option that represents a custom shape collection. |
| CustomShapeTemplate(JS) | Specifies the client-side customShapeTemplate. |
| CustomShapeTemplate(RazorBlock) | Specifies the client-side customShapeTemplate. |
| CustomShapeTemplate(TemplateName) | Specifies the client-side customShapeTemplate. |
| CustomShapeTemplate(String) | Specifies the client-side customShapeTemplate. |
| CustomShapeToolboxTemplate(JS) | Specifies a custom template for shapes in the toolbox. Mirrors the client-side customShapeToolboxTemplate object. |
| CustomShapeToolboxTemplate(RazorBlock) | Specifies a custom template for shapes in the toolbox. Mirrors the client-side customShapeToolboxTemplate object. |
| CustomShapeToolboxTemplate(TemplateName) | Specifies a custom template for shapes in the toolbox. Mirrors the client-side customShapeToolboxTemplate object. |
| CustomShapeToolboxTemplate(String) | Specifies a custom template for shapes in the toolbox. Mirrors the client-side customShapeToolboxTemplate object. |
| DefaultItemProperties(Action<DiagramDefaultItemPropertiesBuilder>) | Configures default item properties. Mirrors the client-side defaultItemProperties object. |
| Disabled(JS) | Specifies whether the UI component responds to user interaction. Mirrors the client-side disabled option. |
| Disabled(Boolean) | Specifies whether the UI component responds to user interaction. Mirrors the client-side disabled option. |
| Edges(Action<DiagramEdgesBuilder>) | Allows you to bind the collection of diagram edges to a data source. For more information, see the Data Binding section. Mirrors the client-side edges object. |
| Editing(Action<DiagramEditingBuilder>) | Specifies which editing operations a user can perform. Mirrors the client-side editing object. |
| ElementAttr(JS) | Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element. |
| ElementAttr(Dictionary<String, Object>) | Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element. |
| ElementAttr(Object) | Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element. |
| ElementAttr(String, Object) | Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element. |
| Equals(Object, Object) static | Determines whether the specified object instances are considered equal. Inherited from Object. |
| Equals(Object) | Determines whether the specified object is equal to the current object. Inherited from Object. |
| Export(Action<DiagramExportBuilder>) | Configures export settings. Mirrors the client-side export object. |
| FullScreen(JS) | Specifies whether or not to display the UI component in full-screen mode. Mirrors the client-side fullScreen option. |
| FullScreen(Boolean) | Specifies whether or not to display the UI component in full-screen mode. Mirrors the client-side fullScreen option. |
| GetHashCode() | Serves as the default hash function. Inherited from Object. |
| GetType() | Gets the Type of the current instance. Inherited from Object. |
| GridSize(JS) | Specifies the grid pitch. Mirrors the client-side gridSize option. |
| GridSize(Action<DiagramGridSizeBuilder>) | Specifies the grid pitch. Mirrors the client-side gridSize object. |
| GridSize(Double) | Specifies the grid pitch. Mirrors the client-side gridSize option. |
| HasChanges(JS) | Indicates whether diagram content has unsaved changes. Mirrors the client-side hasChanges option. |
| HasChanges(Boolean) | Indicates whether diagram content has unsaved changes. Mirrors the client-side hasChanges option. |
| Height(JS) | Specifies the UI component's height. Mirrors the client-side height option. |
| Height(Double) | Specifies the UI component's height. Mirrors the client-side height option. |
| Height(String) | Specifies the UI component's height. Mirrors the client-side height option. |
| HistoryToolbar(Action<DiagramHistoryToolbarBuilder>) | Configures the history toolbar's settings. Mirrors the client-side historyToolbar object. |
| ID(JS) |
Specifies the id attribute for the control’s HTML element (used for nested controls within templates).
|
| ID(String) |
Specifies the id attribute for the control’s HTML element.
|
| MainToolbar(Action<DiagramMainToolbarBuilder>) | Configures the main toolbar settings. Mirrors the client-side mainToolbar object. |
| MemberwiseClone() protected | Creates a shallow copy of the current Object. Inherited from Object. |
| Nodes(Action<DiagramNodesBuilder>) | Allows you to bind the collection of diagram nodes to a data source. For more information, see the Data Binding section. Mirrors the client-side nodes object. |
| OnContentReady(RazorBlock) | A function that is executed when the UI component is rendered and each time the component is repainted. Mirrors the client-side onContentReady option. |
| OnContentReady(String) | A function that is executed when the UI component is rendered and each time the component is repainted. Mirrors the client-side onContentReady option. |
| OnCustomCommand(RazorBlock) | Mirrors the client-side onCustomCommand option. |
| OnCustomCommand(String) | Mirrors the client-side onCustomCommand option. |
| OnDisposing(RazorBlock) | A function that is executed before the UI component is disposed of. Mirrors the client-side onDisposing option. |
| OnDisposing(String) | A function that is executed before the UI component is disposed of. Mirrors the client-side onDisposing option. |
| OnInitialized(RazorBlock) | A function used in JavaScript frameworks to save the UI component instance. Mirrors the client-side onInitialized option. |
| OnInitialized(String) | A function used in JavaScript frameworks to save the UI component instance. Mirrors the client-side onInitialized option. |
| OnItemClick(RazorBlock) | A function that is executed after a shape or connector is clicked. Mirrors the client-side onItemClick option. |
| OnItemClick(String) | A function that is executed after a shape or connector is clicked. Mirrors the client-side onItemClick option. |
| OnItemDblClick(RazorBlock) | A function that is executed after a shape or connector is double-clicked. Mirrors the client-side onItemDblClick option. |
| OnItemDblClick(String) | A function that is executed after a shape or connector is double-clicked. Mirrors the client-side onItemDblClick option. |
| OnOptionChanged(RazorBlock) | A function that is executed after a UI component property is changed. Mirrors the client-side onOptionChanged option. |
| OnOptionChanged(String) | A function that is executed after a UI component property is changed. Mirrors the client-side onOptionChanged option. |
| OnRequestEditOperation(RazorBlock) | A function that allows you to prohibit an edit operation at run time. Mirrors the client-side onRequestEditOperation option. |
| OnRequestEditOperation(String) | A function that allows you to prohibit an edit operation at run time. Mirrors the client-side onRequestEditOperation option. |
| OnRequestLayoutUpdate(RazorBlock) | A function that allows you to specify whether or not the UI component should reapply its auto layout after diagram data is reloaded. Mirrors the client-side onRequestEditOperation option. |
| OnRequestLayoutUpdate(String) | A function that allows you to specify whether or not the UI component should reapply its auto layout after diagram data is reloaded. Mirrors the client-side onRequestEditOperation option. |
| OnSelectionChanged(RazorBlock) | A function that is executed after the selection is changed in the Diagram. Mirrors the client-side onSelectionChanged option. |
| OnSelectionChanged(String) | A function that is executed after the selection is changed in the Diagram. Mirrors the client-side onSelectionChanged option. |
| Option(String, Object) | Specifies an option by its name. |
| PageColor(JS) | Specifies the color of a diagram page. Mirrors the client-side pageColor option. |
| PageColor(String) | Specifies the color of a diagram page. Mirrors the client-side pageColor option. |
| PageOrientation(DiagramPageOrientation) | Specifies the page orientation. Mirrors the client-side pageOrientation option. |
| PageSize(Action<DiagramPageSizeBuilder>) | Specifies a size of pages. Mirrors the client-side pageSize object. |
| PropertiesPanel(Action<DiagramPropertiesPanelBuilder>) | Configures the Properties panel settings. Mirrors the client-side propertiesPanel object. |
| ReadOnly(JS) | Specifies whether the diagram is read-only. Mirrors the client-side readOnly option. |
| ReadOnly(Boolean) | Specifies whether the diagram is read-only. Mirrors the client-side readOnly option. |
| ReferenceEquals(Object, Object) static | Determines whether the specified Object instances are the same instance. Inherited from Object. |
| Render() | Inherited from WidgetBuilder. |
| RtlEnabled(JS) | Switches the UI component to a right-to-left representation. Mirrors the client-side rtlEnabled option. |
| RtlEnabled(Boolean) | Switches the UI component to a right-to-left representation. Mirrors the client-side rtlEnabled option. |
| ShowGrid(JS) | Specifies whether grid lines are visible. Mirrors the client-side showGrid option. |
| ShowGrid(Boolean) | Specifies whether grid lines are visible. Mirrors the client-side showGrid option. |
| SimpleView(JS) | Switch the Diagram UI component to simple view mode. Mirrors the client-side simpleView option. |
| SimpleView(Boolean) | Switch the Diagram UI component to simple view mode. Mirrors the client-side simpleView option. |
| SnapToGrid(JS) | Specifies whether diagram elements should snap to grid lines. Mirrors the client-side snapToGrid option. |
| SnapToGrid(Boolean) | Specifies whether diagram elements should snap to grid lines. Mirrors the client-side snapToGrid option. |
| Toolbox(Action<DiagramToolboxBuilder>) | Configures the toolbox settings. Mirrors the client-side toolbox object. |
| ToString() | Inherited from WidgetBuilder. |
| ToTemplate() | Renders the control as a template string for use in another control’s template. Inherited from WidgetBuilder. |
| Units(DiagramUnits) | Specifies the measurement unit for size properties. Mirrors the client-side units option. |
| UseNativeScrolling(JS) | |
| UseNativeScrolling(Boolean) | |
| ViewToolbar(Action<DiagramViewToolbarBuilder>) | Configures the view toolbar settings. Mirrors the client-side viewToolbar object. |
| ViewUnits(DiagramUnits) | Specifies the measurement unit that is displayed in user interface elements. Mirrors the client-side viewUnits option. |
| Visible(JS) | Specifies whether the UI component is visible. Mirrors the client-side visible option. |
| Visible(Boolean) | Specifies whether the UI component is visible. Mirrors the client-side visible option. |
| Width(JS) | Specifies the UI component's width. Mirrors the client-side width option. |
| Width(Double) | Specifies the UI component's width. Mirrors the client-side width option. |
| Width(String) | Specifies the UI component's width. Mirrors the client-side width option. |
| ZoomLevel(JS) | Specifies the zoom level. Mirrors the client-side zoomLevel option. |
| ZoomLevel(Action<DiagramZoomLevelBuilder>) | Specifies the zoom level. Mirrors the client-side zoomLevel object. |
| ZoomLevel(Double) | Specifies the zoom level. Mirrors the client-side zoomLevel option. |
See Also