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
dataTypeTypefactoryFunc<TemplateBuildContext, object, Control>
Properties
DataType
public Type DataType { get; }
Property Value
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
Methods
BuildRoot(TemplateBuildContext)
protected override Control BuildRoot(TemplateBuildContext context)
Parameters
contextTemplateBuildContext
Returns
CreateInstance(object, Control)
public TemplateInstance CreateInstance(object item, Control host = null)
Parameters
Returns
Create<TData>(DataTemplateFactory<TData>)
public static DataTemplate Create<TData>(DataTemplateFactory<TData> factory)
Parameters
factoryDataTemplateFactory<TData>
Returns
Type Parameters
TData