Class DataTemplate

Namespace
Forma
Assembly
Forma.dll
public sealed class DataTemplate : FrameworkTemplate
Inheritance
DataTemplate
Inherited Members

Constructors

DataTemplate(Type, Func<TemplateBuildContext, object, Control>)

public DataTemplate(Type dataType, Func<TemplateBuildContext, object, Control> factory)

Parameters

dataType Type
factory Func<TemplateBuildContext, object, Control>

Properties

DataType

public Type DataType { get; }

Property Value

Type

IsolateStyles

When true, the content this template builds is its own style boundary: styles attached outside it do not reach it. By default a data template is transparent to styles, so rules attached above an items control apply to its rows.

public bool IsolateStyles { get; set; }

Property Value

bool

Methods

BuildRoot(TemplateBuildContext)

protected override Control BuildRoot(TemplateBuildContext context)

Parameters

context TemplateBuildContext

Returns

Control

CreateInstance(object, Control)

public TemplateInstance CreateInstance(object item, Control host = null)

Parameters

item object
host Control

Returns

TemplateInstance

Create<TData>(DataTemplateFactory<TData>)

public static DataTemplate Create<TData>(DataTemplateFactory<TData> factory)

Parameters

factory DataTemplateFactory<TData>

Returns

DataTemplate

Type Parameters

TData