Defines values that specify how the component responds to actions performed by the user.
Namespace: MindFusion.Diagramming
Assembly: MindFusion.Diagramming
C# Copy Code |
---|
public enum Behavior |
Visual Basic Copy Code |
---|
Public Enum Behavior |
Member name | Description | |
---|---|---|
Custom |
Specifies that user input should be handled by the BaseTouchBehavior-derived object assigned to CustomBehavior. |
|
DoNothing |
The control ignores users actions, but raises the appropriate events. This mode allows applications to implement their own drawing behavior, disabling the MindFusion.Diagramming for .NET MAUI default response to users actions. |
|
DrawContainers |
Touching and dragging creates ContainerNode instances. |
|
DrawFreeForms |
Drawing over empty document area creates FreeFormNode instances. |
|
DrawFreeShapes |
Points from user input are shown using a FreeFormNode instance. Once the user finishes drawing, the FreeFormNode is replaced by a ShapeNode with a matching shape from Diagram.FreeFormTargets list. |
|
DrawLinks |
Drawing started over a node creates a DiagramLink. Otherwise a lasso rectangle is displayed allowing the selection of items. |
|
DrawShapes |
Touching and dragging creates ShapeNode instances. |
|
DrawTables |
Touching and dragging creates TableNode instances. |
|
DrawTreeViews |
Touching and dragging creates TreeViewNode instances. |
|
LinkContainers |
Drawing over empty document area creates a ContainerNode instance. Drawing started over a node creates a DiagramLink. |
|
LinkFreeForms |
Drawing over empty document area creates a FreeFormNode instance. Drawing started over a node creates a DiagramLink. |
|
LinkFreeShapes |
Points from user input are shown using a FreeFormNode instance. Once the user finishes drawing, the FreeFormNode is replaced by a ShapeNode with a matching shape from Diagram.FreeFormTargets list. Drawing started over a node creates a DiagramLink. |
|
LinkShapes |
A mode that is suitable for creating flowcharts and process diagrams. Drawing over empty document area creates a ShapeNode instance. Drawing started over a node creates a DiagramLink. |
|
LinkTables |
A mode that is suitable for creating entity-relationship diagrams. Drawing over empty document area creates a TableNode instance. Drawing started over a node creates a DiagramLink. |
|
LinkTreeViews |
Drawing over empty document area creates a TreeViewNode instance. Drawing started over a node creates a DiagramLink. |
|
Modify |
Objects can be selected and modified. New objects cannot be created. |
|
MoveLabels |
Dragging with the mouse moves the label under mouse pointer. |
|
MoveNodes |
Dragging with the mouse moves the node under mouse pointer. |
|
Pan |
Touching and dragging pans the view. |
|
PanAndModify |
Items can be selected and modified. New items cannot be created, and dragging without grabbing an adjustment handle pans the view. |
|
SelectOnly |
Allow only selection of existing items. Modifying them or drawing new ones is disabled. |
Set the Behavior property to specify how MindFusion.Diagramming for .NET MAUI interprets user's actions.