Class CanvasRenderer
Represents a renderer for the Canvas layout element.
public class CanvasRenderer : RootRenderer, IRenderer, IPropertyContainer
- Inheritance
-
CanvasRenderer
- Implements
- Inherited Members
Constructors
CanvasRenderer(Canvas)
Creates a CanvasRenderer from its corresponding layout object.
public CanvasRenderer(Canvas canvas)
Parameters
Remarks
Creates a CanvasRenderer from its corresponding layout object. Sets immediateFlush to true.
CanvasRenderer(Canvas, bool)
Creates a CanvasRenderer from its corresponding layout object.
public CanvasRenderer(Canvas canvas, bool immediateFlush)
Parameters
canvas
Canvasthe Canvas which this object should manage
immediateFlush
boolthe value which stands for immediate flushing
Remarks
Creates a CanvasRenderer from its corresponding layout object. Defines whether the content should be flushed immediately after addition AddChild(IRenderer) or not
Fields
canvas
protected Canvas canvas
Field Value
Methods
AddChild(IRenderer)
public override void AddChild(IRenderer renderer)
Parameters
renderer
IRenderer
FlushSingleRenderer(IRenderer)
protected override void FlushSingleRenderer(IRenderer resultRenderer)
Parameters
resultRenderer
IRenderer
GetNextRenderer()
For CanvasRenderer , this has a meaning of the renderer that will be used for relayout.
public override IRenderer GetNextRenderer()
Returns
- IRenderer
relayout renderer.
UpdateCurrentArea(LayoutResult)
protected override LayoutArea UpdateCurrentArea(LayoutResult overflowResult)
Parameters
overflowResult
LayoutResult