Interface IRendererManager
The interface for managing UI element renderers.
public interface IRendererManagerMethods
GetRenderer(UIElement)
Get the renderer of the corresponding UIElement.
ElementRenderer GetRenderer(UIElement element)Parameters
- elementUIElement
- The element to render. 
Returns
- ElementRenderer
- The renderer to render the element. 
RegisterRenderer(UIElement, ElementRenderer)
Associate a renderer to an UIElement.
void RegisterRenderer(UIElement element, ElementRenderer renderer)Parameters
- elementUIElement
- The element to which associate the renderer 
- rendererElementRenderer
- The renderer to associate to the UI element. 
Exceptions
- ArgumentNullException
- The - elementor the- rendereris null.
RegisterRendererFactory(Type, IElementRendererFactory)
Associate a renderer factory to an UI element type.
void RegisterRendererFactory(Type uiElementType, IElementRendererFactory factory)Parameters
- uiElementTypeType
- The type of ui elements to which associate the factory. 
- factoryIElementRendererFactory
- The renderer factory to associate to the UI element type - uiElementType
Remarks
A factory associated to the type "MyType" is also be used to create renderer from descendant of "MyType" excepted if a factory is directly associated to the descendant type.
Exceptions
- ArgumentNullException
- uiElementTypeor- factoryis null.
- InvalidOperationException
- uiElementTypeis not a descendant of UIElement.