Defines values that specify how the component responds to actions performed by the user.
Namespace: MindFusion.Diagramming.Wpf
Assembly: MindFusion.Diagramming.Wpf
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 BehaviorBase-derived object assigned to CustomBehavior. |
|
DoNothing |
The control ignores users actions with the mouse, but raises the appropriate mouse events. This mode allows applications to implement their own mouse-drawing behavior, disabling the default response to users actions. |
|
DrawBarcodes |
Drawing with the mouse creates BarcodeNode instances. |
|
DrawContainers |
Drawing with the mouse creates ContainerNode instances. |
|
DrawControls |
Drawing with the mouse creates nodes from the UIElement derived type specified through DefaultControlType. |
|
DrawFreeForms |
Drawing with the mouse 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 FreeFormTargets list. |
|
DrawLinks |
Drawing started over a node creates a DiagramLink. Otherwise a lasso rectangle is displayed allowing the selection of items. |
|
DrawNodes |
Drawing with the mouse creates TemplatedNode instances. |
|
DrawShapes |
Drawing with the mouse creates ShapeNode instances. |
|
DrawSvgNodes |
Drawing with the mouse creates SvgNode instances. |
|
DrawTables |
Drawing with the mouse creates TableNode instances. |
|
DrawTreeViews |
Drawing with the mouse creates TreeViewNode instances. |
|
DrawVisioNodes |
Drawing with the mouse creates VisioNode instances. |
|
LinkBarcodes |
Drawing over empty document area creates a BarcodeNode instance. Drawing started over a node creates a DiagramLink. |
|
LinkContainers |
Drawing over empty document area creates a ContainerNode instance. Drawing started over a node creates a DiagramLink. |
|
LinkControls |
Drawing with the mouse creates nodes from the UIElement derived type specified through DefaultControlType. 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 FreeFormTargets list. Drawing started over a node creates a DiagramLink. |
|
LinkNodes |
Drawing over empty document area creates a TemplatedNode instance. 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. |
|
LinkSvgNodes |
Drawing over empty document area creates an SvgNode 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 an empty document area creates a TreeViewNode instance. Drawing started over a node creates a DiagramLink. |
|
LinkVisioNodes |
Drawing over empty document area creates a VisioNode 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 |
Dragging with the mouse 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. |
|
Zoom |
Dragging with the mouse draws a lasso tool that zooms the diagram view to selected rectangular area. |
Set the Behavior property to specify how WpfDiagram interprets user's actions. In all modes:
MindFusion.Diagramming.Wpf Namespace
Behavior Property