The NodeControlNodeStyleRenderer type exposes the following members.

Constructors

  NameDescription
Public methodNodeControlNodeStyleRenderer
Initializes a new instance of the NodeControlNodeStyleRenderer class

Methods

  NameDescription
Protected methodConfigure
This is an empty implementation of the Configure()()()() method. Subclasses should override this.
(Inherited from AbstractNodeStyleRenderer<(Of <(<'TStyle>)>)>.)
Protected methodCreateStyleDescriptor
Factory method for the NodeStyleDescriptor property. This method will be called upon first access to the StyleDescriptor property.
(Inherited from AbstractNodeStyleRenderer<(Of <(<'TStyle>)>)>.)
Public methodCreateVisual
Creates the visual by delegating to CreateControl(IRenderContext, INode) and then initializing the control with the context.
(Overrides AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>..::..CreateVisual(IRenderContext).)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetBounds
Returns the layout bounds as an upper bound for the painting bound.
(Inherited from AbstractNodeStyleRenderer<(Of <(<'TStyle>)>)>.)
Public methodGetBoundsProvider
Provides a bounds calculation implementation for the given style and node.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodGetContext
Configures the style and item parameters, does not call Configure()()()() and returns this.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Protected methodGetContextLookup
Gets the context by delegating to ContextLookup.
(Overrides ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>..::..GetContextLookup(TNodeStyle).)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetHitTestable
Provides a hit testing implementation for the given style and node.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Protected methodGetInsets
Gets the insets by delegating to Insets.
(Overrides ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>..::..GetInsets(TNodeStyle).)
Public methodGetIntersection
Tries to use the outline shape to perform the intersection calculation, otherwise reverts to default (rectangular) behavior.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodGetMarqueeTestable
Provides a marquee testing implementation for the given style and node.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Protected methodGetMinimumSize
Gets the minimum size by delegating to MinimumSize.
Public methodGetOutline
Tries to use the outline shape to create the outline shape path, otherwise reverts to default (rectangular) behavior.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Protected methodGetOutlineShape
Gets the outline shape by delegating to OutlineShape.
(Overrides ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>..::..GetOutlineShape(TNodeStyle).)
Protected methodGetPreferredSize()()()()
Calculates the preferred size given the current state of the renderer.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Protected methodGetPreferredSize(IRenderContext)
Calculates the preferred size given the current state of the renderer for the given context.
(Overrides ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>..::..GetPreferredSize(IRenderContext).)
Public methodGetPreferredSize(INode, INodeStyle)
Calculates the preferred size for the given node and style.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodGetPreferredSize(INode, INodeStyle, IRenderContext)
Calculates the preferred size for the given node and style in the provided context.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodGetShapeGeometry
Provides the geometry for the visual representation.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVisibilityTest
Provides a visibility testing implementation for the given style and node.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodGetVisualCreator
Configures the style and item parameters, calls Configure()()()() and returns this.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Public methodInstall
Installs the model in the canvas at the given group using the StyleDescriptor.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Public methodIsHit
Tries to use the outline shape to perform the hit test analysis, otherwise reverts to default (rectangular) behavior.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodIsInBox
Tries to use the outline shape to perform the marquee intersection analysis, otherwise reverts to default (rectangular) behavior.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodIsInside
Tries to use the outline shape to perform the contains test, otherwise reverts to default (rectangular) behavior.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodIsVisible
Determines whether the rendering is visible for the specified clip.
(Inherited from ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>.)
Public methodLookup
Delegates to the GetContextLookup(TNodeStyle) method.
(Overrides ShapedNodeStyleRendererBase<(Of <(<'TNodeStyle>)>)>..::..Lookup(Type).)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodSetItem
Called by the various descriptor getters to initialize the item.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Protected methodSetStyle
Called by the various descriptor getters to initialize the style.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdateVisual
Updates the NodeControl correspondingly.
(Overrides AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>..::..UpdateVisual(IRenderContext, FrameworkElement).)

Fields

  NameDescription
Protected fielditem
The item that is currently assigned to this renderer instance.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Protected fieldstyle
The style that it currently assigned to this renderer instance.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)

Properties

  NameDescription
Public propertyItem
Gets the currently configured item.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Public propertyLayout
Returns the Layout of the node this renderer is currently configured for.
(Inherited from AbstractNodeStyleRenderer<(Of <(<'TStyle>)>)>.)
Public propertyStyle
Gets the currently configured style.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)
Public propertyStyleDescriptor
Gets the ICanvasObjectDescriptor to use for new installations. If the field has not yet been initialized upon first access, the factory method CreateStyleDescriptor()()()() will be called.
(Inherited from AbstractStyleRenderer<(Of <(<'TModelItem, TModelStyle, TStyle>)>)>.)

See Also