The main namespace that hosts the
CanvasControl
.
Classes
| Class | Description | |
|---|---|---|
| CanvasContainer |
A container that can hold a number of child Visuals or UIElements
that works well within a .
| |
| CanvasContentHost |
Support class used by CanvasControl()()()() to actually host the visual contents.
| |
| CanvasContext |
A dummy ICanvasContext implementation.
| |
| CanvasControl |
The CanvasControl is a custom WPF control that can be used to
efficiently display all kinds of data.
| |
| CanvasObjectDescriptor |
Provides a simple convenience implementations of ICanvasObjectDescriptor
that casts the user object to the required interface.
| |
| CanvasPrintDocument |
This class provides printing capabilities for a CanvasControl.
| |
| ContextConfigurator |
This class sets up an IRenderContext
object for exporting the contents of a CanvasControl (see Setup(CanvasControl, Transform%, Geometry%)).
| |
| GridInfo |
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> | |
| PaintableVisualCreator |
An implementation of the IVisualCreator
interface that can be used as an adapter to the
IPaintable interface.
| |
| PrepareRenderContextEventArgs |
The event arguments for the PrepareRenderContextEventHandler
used by PrepareRenderContextEvent | |
| XamlConstants |
Helper class that contains constants that are used in XAML files
in conjunction with yFiles.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICanvasContext |
This interface describes the context for many operations performed
on items in a CanvasControl.
| |
| ICanvasObject |
This is the interface implemented by the basic building blocks of a scene graph
in a CanvasControl.
| |
| ICanvasObjectDescriptor |
Central interface used by the CanvasControl to render elements from
the scene graph.
| |
| ICanvasObjectGroup |
This is the interface implemented by the composite building blocks of a scene graph
in a CanvasControl.
| |
| ICanvasObjectTreeEventSource |
Interface for instances that provide means to register
event listeners that deal with the modification of a Canvas Object Tree.
| |
| IGroupAction |
An action interface for ICanvasObjectGroups
that can be triggered during the scene graph traversal.
|
Delegates
| Delegate | Description | |
|---|---|---|
| CanvasObjectAddedEventHandler |
Event handler signature that is used by events that indicate that a canvas object
has been added to the scene graph.
| |
| CanvasObjectChangedEventHandler |
Event handler signature that is used by events that indicate that a canvas object
has been somehow changed.
| |
| CanvasObjectInvalidatedHandler |
Event handler signature that will be used by events that indicate a call to
Invalidate()()()().
| |
| CanvasObjectMovedEventHandler |
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.
| |
| CanvasObjectRemovedEventHandler |
Event handler signature that is used by events that indicate that a canvas object
has been removed from the scene graph.
| |
| ElementFoundCallback |
Callback used by CollectCanvasObjects(PointD, ElementFoundCallback).
| |
| PrepareRenderContextEventHandler |
The event handler signature for the PrepareRenderContext
event.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| GridSnapType |
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>)>)>.
| |
| MouseButtons | Flaggable enumeration for the mouse buttons.
|
Remarks
This CLR namespace is mapped to the XAML namespace YfilesWpfXamlNS()()()()