Northwoods.GoSilverlight 1.3.5 Assembly
Northwoods.GoXam.Tool Namespace
See Also  Inheritance Hierarchy Send Feedback

Each Diagram has a number of tools that define its behavior when responding to mouse events.  These include ClickSelectingTool, DraggingTool, DragSelectingTool, LinkingTool, and ResizingTool, among others.

ToolManager is the default tool used by a Diagram -- it chooses to run one of the other tools depending on the circumstances.

Classes

 ClassDescription
ClassClickCreatingTool The ClickCreatingTool lets the user create a node by clicking where they want the new node to be.
ClassClickSelectingTool The ClickSelectingTool selects and deselects objects upon a click.
ClassDiagramTool This abstract tool class is the standard base class for all of the predefined tools.
ClassDraggingTool The DraggingTool is used to move or copy selected parts with the mouse.
ClassDraggingTool.Info This simple class provides temporary information about each dragged or copied Part, as values in the DraggingTool.DraggedParts and DraggingTool.CopiedParts dictionaries.
ClassDragSelectingTool The DragSelectingTool lets the user select multiple parts within a rectangular area.
ClassDragZoomingTool The DragZoomingTool lets the user zoom into a diagram by stretching a box to indicate the new contents of the diagram's viewport (the area of the model shown by the DiagramPanel).
ClassLinkingBaseTool This abstract class is the base class for LinkingTool and RelinkingTool.
ClassLinkingTool The LinkingTool lets a user draw a new Link between two ports, using a mouse-drag operation.
ClassLinkReshapingTool The LinkReshapingTool is used to interactively change the route of a Link.
ClassPanningTool The PanningTool supports manual panning, where the user can shift the DiagramPanel's Northwoods.GoXam.DiagramPanel.Position by dragging the mouse.
ClassRelinkingTool The RelinkingTool allows the user to reconnect an existing Link.
ClassReshapingBaseTool The ReshapingBaseTool abstract class is used to interactively change the shape of a Part.
ClassResizingTool The ResizingTool is used to interactively change the size of an element.
ClassRotatingTool The RotatingTool is used to interactively change the angle of an element.
ClassTextEditingTool The TextEditingTool is used to let the user interactively edit text in place.
ClassToolManager This special IDiagramTool is responsible for managing all of the Diagram's mode-less tools.

Interfaces

 InterfaceDescription
InterfaceIDiagramTool This interface specifies the methods the diagram uses to control each tool and the methods used to handle the standard input events processed through the diagram.
InterfaceITextEditor This interface manages the text editing interaction performed by the TextEditingTool's TextEditingTool.EditorAdornment.

Enumerations

 EnumerationDescription
EnumerationDragOverSnapArea This enumeration controls where the DraggingTool might snap the selection location during dragging.
EnumerationEffectiveCollectionInclusions This enumeration controls the behavior of DraggingTool.ComputeEffectiveCollection.
EnumerationLinkingDirection This enumeration lists the possible directions that the user may draw a new link using the LinkingTool.
EnumerationReshapeBehavior This enumeration lists the permissible drag directions for a reshape handle.
EnumerationTextEditingReason Enumerate reasons for calling TextEditingTool.AcceptText.
EnumerationTextEditingStarting This enum specifies the different ways users can start the TextEditingTool.
EnumerationWheelBehavior This enumeration controls the behavior of the mouse wheel by DiagramTool.StandardMouseWheel.

See Also

© 2012 All Rights Reserved.