Table of Contents

Namespace Avalonia.Controls.Templates

Classes

DataTemplateExtensions

Defines extension methods for working with IDataTemplates.

DataTemplates

A collection of IDataTemplates.

FuncControlTemplate

A template for a TemplatedControl.

FuncControlTemplate<T>

A template for a TemplatedControl.

FuncDataTemplate

Builds a control for a piece of data.

FuncDataTemplate<T>

Builds a control for a piece of data of specified type.

FuncTemplateNameScopeExtensions
FuncTemplate<TControl>

Creates a control from a Func<TResult>.

FuncTemplate<TParam, TControl>

Creates a control from a Func<T, TResult>.

FuncTreeDataTemplate

A template used to build hierarchical data.

FuncTreeDataTemplate<T>

A template used to build hierarchical data.

TemplateExtensions
TemplateResult<T>

Interfaces

IControlTemplate

Interface representing a template used to build a TemplatedControl.

IDataTemplate

Interface representing a template used to build a control for a piece of data.

IDataTemplateHost

Defines an element that has a DataTemplates collection.

IRecyclingDataTemplate

An IDataTemplate that supports recycling existing elements.

ITemplateResult
ITemplate<TParam, TControl>

Creates a control based on a parameter.

ITreeDataTemplate

Interface representing a template used to build hierarchical data.

ITypedDataTemplate