The main namespace that hosts the CanvasControl .

Classes

  ClassDescription
Public classCanvasContainer
A container that can hold a number of child FrameworkElements that works well within a CanvasContentHost.
Public classCanvasContentHost
Support class used by CanvasControl to actually host the visual contents.
Public classCanvasContext
A dummy ICanvasContext implementation.
Public classCanvasControl
The CanvasControl is a custom WPF control that can be used to efficiently display all kinds of data.
Public classCanvasCursor
Default implementation of the ICanvasCursor interface that provides a set of default cursors.
Public classCanvasObjectDescriptor
Provides a simple convenience implementations of ICanvasObjectDescriptor that casts the user object to the required interface.
Public classCanvasPrintDocument
This class provides printing capabilities for a CanvasControl.
Public classContextConfigurator
This class sets up an IRenderContext object for exporting the contents of a CanvasControl (see Setup(CanvasControl, Transform%, Geometry%)).
Public classGridInfo
This class describes a grid by providing the grid's origin as well as the horizontal and vertical spacing between the grid points. It is used by the IGridConstraintProvider<(Of <(<'T>)>)> as well as by the GridSnapResultVisualCreator<T>
Public classPrepareRenderContextEventArgs
The event arguments for the PrepareRenderContextEventHandler used by PrepareRenderContext
Public classTouchEventSource
Helper class for dealing with touch events on a UIElement basis rather than on an application basis.
Public classViewportLimiter
Helper class used by CanvasControl to limit the interactive movement of the viewport.
Public classXamlConstants
Helper class that contains constants that are used in XAML files in conjunction with yFiles.

Interfaces

  InterfaceDescription
Public interfaceICanvasContext
This interface describes the context for many operations performed on items in a CanvasControl.
Public interfaceICanvasCursor
The interface for the cursors used in CanvasCursor
Public interfaceICanvasObject
This is the interface implemented by the basic building blocks of a scene graph in a CanvasControl.
Public interfaceICanvasObjectDescriptor
Central interface used by the CanvasControl to render elements from the scene graph.
Public interfaceICanvasObjectGroup
This is the interface implemented by the composite building blocks of a scene graph in a CanvasControl.
Public interfaceICanvasObjectTreeEventSource
Interface for instances that provide means to register event listeners that deal with the modification of a Canvas Object Tree.
Public interfaceIGroupAction
An action interface for ICanvasObjectGroups that can be triggered during the scene graph traversal.

Delegates

  DelegateDescription
Public delegateCanvasObjectAddedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been added to the scene graph.
Public delegateCanvasObjectChangedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been somehow changed.
Public delegateCanvasObjectInvalidatedHandler
Event handler signature that will be used by events that indicate a call to Invalidate()()()().
Public delegateCanvasObjectMovedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been moved from one place in the scene graph to another.
Public delegateCanvasObjectRemovedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been removed from the scene graph.
Public delegateElementFoundCallback
Public delegatePrepareRenderContextEventHandler
The event handler signature for the PrepareRenderContext event.

Enumerations

  EnumerationDescription
Public enumerationGridSnapType
The values of this enum describe to which grid elements an object shall snap. It can be used for the GraphSnapContext's GridSnapType property to determine what SnapResults shall be created for the set IGridConstraintProvider<(Of <(<'T>)>)>.
Public enumerationMouseButtons
Flaggable enumeration for the mouse buttons.

Remarks

This CLR namespace is mapped to the XAML namespace YfilesWpfXamlNS