Avalonia.Controls.Templates Namespace

Interface Types

Interface Summary
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.
IMemberSelector Selects a member of an object.
ITemplate<TParam, TControl> Creates a control based on a parameter.
ITreeDataTemplate Interface representing a template used to build hierachical data.

Class Types

Class Summary
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.
FuncMemberSelector<TObject, TMember> Selects a member of an object using a Func<T, TResult>.
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 hierachical data.
FuncTreeDataTemplate<T> A template used to build hierachical data.
TemplateExtensions