Class LazyRenderer
Provides visual rendering that creates containers of which content is rendering delayed until the actual view is made visible.
Inheritance
System.Object
LazyRenderer
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Vortex.Presentation.Wpf.dll
Syntax
public sealed class LazyRenderer
Constructors
LazyRenderer()
Declaration
Fields
_instance
Declaration
static LazyRenderer _instance
Field Value
mutex
Declaration
static readonly object mutex
Field Value
Type |
Description |
System.Object |
|
ValidationResult
Declaration
static Either<LicencingError, LicencingSucess> ValidationResult
Field Value
Type |
Description |
Inxton.Licencing.Either<Inxton.Licencing.LicencingError, Inxton.Licencing.LicencingSucess> |
|
Properties
DefaultContainer
Declaration
public FrameworkElement DefaultContainer { get; set; }
Property Value
Type |
Description |
System.Windows.FrameworkElement |
|
Get
Declaration
public static LazyRenderer Get { get; }
Property Value
Methods
CreateDefaultContainer()
Declaration
FrameworkElement CreateDefaultContainer()
Returns
Type |
Description |
System.Windows.FrameworkElement |
|
CreatePresentation(Object, Object, FrameworkElement, Boolean, ReportingLevel, Int32)
Creates pre-rendered containers that are fully rendered when made visible.
Declaration
public object CreatePresentation(object presentationType, object vortexObject, FrameworkElement rootContainer = null, bool preferCustomized = false, ReportingLevel reportingLevel = ReportingLevel.None, int maxObjectsInDesignMode = 25)
Parameters
Type |
Name |
Description |
System.Object |
presentationType |
Presentation type
|
System.Object |
vortexObject |
Object which should be visually represented.
|
System.Windows.FrameworkElement |
rootContainer |
Optionaly provides root container when the default option is not desirable.
|
System.Boolean |
preferCustomized |
Instructs the renderer to prefer the use of layouting and other paramters from the customized control.
|
ReportingLevel |
reportingLevel |
Reporting level ReportingLevel
|
System.Int32 |
maxObjectsInDesignMode |
Max object that should be rendered in design mode.
|
Returns
Type |
Description |
System.Object |
|
CreatePresentation(String, IValueTag, Boolean, FrameworkElement, FrameworkElement, Int32, Int32)
Declaration
FrameworkElement CreatePresentation(string presentationType, IValueTag valueTag, bool preferCustomized, FrameworkElement container = null, FrameworkElement parentContainer = null, int objectCount = 0, int maxObjectsCount = 2147483647)
Parameters
Type |
Name |
Description |
System.String |
presentationType |
|
IValueTag |
valueTag |
|
System.Boolean |
preferCustomized |
|
System.Windows.FrameworkElement |
container |
|
System.Windows.FrameworkElement |
parentContainer |
|
System.Int32 |
objectCount |
|
System.Int32 |
maxObjectsCount |
|
Returns
Type |
Description |
System.Windows.FrameworkElement |
|
CreatePresentation(String, IVortexObject, Boolean, FrameworkElement, FrameworkElement, Int32, Int32)
Declaration
FrameworkElement CreatePresentation(string presentationType, IVortexObject vortexObject, bool preferCustomized, FrameworkElement container = null, FrameworkElement parentContainer = null, int objectCount = 0, int maxObjectsCount = 2147483647)
Parameters
Type |
Name |
Description |
System.String |
presentationType |
|
IVortexObject |
vortexObject |
|
System.Boolean |
preferCustomized |
|
System.Windows.FrameworkElement |
container |
|
System.Windows.FrameworkElement |
parentContainer |
|
System.Int32 |
objectCount |
|
System.Int32 |
maxObjectsCount |
|
Returns
Type |
Description |
System.Windows.FrameworkElement |
|
Render(String, Object, FrameworkElement, Boolean, ReportingLevel, Int32)
Declaration
object Render(string presentationType, object vortexObject, FrameworkElement parentContainer, bool preferCustomized, ReportingLevel reportingLevel = ReportingLevel.None, int maxObjectsInDesignMode = 25)
Parameters
Type |
Name |
Description |
System.String |
presentationType |
|
System.Object |
vortexObject |
|
System.Windows.FrameworkElement |
parentContainer |
|
System.Boolean |
preferCustomized |
|
ReportingLevel |
reportingLevel |
|
System.Int32 |
maxObjectsInDesignMode |
|
Returns
Type |
Description |
System.Object |
|
RenderPresentation(String, IValueTag, FrameworkElement, Int32, Int32)
Declaration
[STAThread]
FrameworkElement RenderPresentation(string presentationType, IValueTag valueTag, FrameworkElement parentContainer = null, int objectCount = 0, int maxObjectsCount = 2147483647)
Parameters
Type |
Name |
Description |
System.String |
presentationType |
|
IValueTag |
valueTag |
|
System.Windows.FrameworkElement |
parentContainer |
|
System.Int32 |
objectCount |
|
System.Int32 |
maxObjectsCount |
|
Returns
Type |
Description |
System.Windows.FrameworkElement |
|
RenderPresentation(String, IVortexElement, Boolean, FrameworkElement, FrameworkElement, Int32, Int32)
Declaration
[STAThread]
FrameworkElement RenderPresentation(string presentationType, IVortexElement vortexObject, bool preferCustomized, FrameworkElement parentContainer = null, FrameworkElement container = null, int objectCount = 0, int maxObjectsCount = 2147483647)
Parameters
Type |
Name |
Description |
System.String |
presentationType |
|
IVortexElement |
vortexObject |
|
System.Boolean |
preferCustomized |
|
System.Windows.FrameworkElement |
parentContainer |
|
System.Windows.FrameworkElement |
container |
|
System.Int32 |
objectCount |
|
System.Int32 |
maxObjectsCount |
|
Returns
Type |
Description |
System.Windows.FrameworkElement |
|
SetRenderableContainer(FrameworkElement, IVortexElement, String, Object)
Declaration
bool SetRenderableContainer(FrameworkElement container, IVortexElement vortexObject, string presentationType, object parentHeader = null)
Parameters
Type |
Name |
Description |
System.Windows.FrameworkElement |
container |
|
IVortexElement |
vortexObject |
|
System.String |
presentationType |
|
System.Object |
parentHeader |
|
Returns
Type |
Description |
System.Boolean |
|
Extension Methods