Skip to main content

FuncDataTemplate<T> Class

Definition​

Assembly:Avalonia.Controls
Package:Avalonia

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

public class FuncDataTemplate<T>

Inheritance: FuncTemplate<object,Control> -> FuncDataTemplate -> FuncDataTemplate<T>

Constructors​

NameDescription
FuncDataTemplate<T> (3 overloads)No summary available.

FuncDataTemplate<T> overloads​

FuncDataTemplate<T> Constructor​

public FuncDataTemplate<T>(Func<T, bool> match, Func<T, Avalonia.Controls.Control> build, bool supportsRecycling)
Parameters​

match Func<T, bool>

build Func<T, Avalonia.Controls.Control>

supportsRecycling bool

FuncDataTemplate<T> Constructor​

public FuncDataTemplate<T>(Func<T, bool> match, Func<T, Avalonia.Controls.INameScope, Avalonia.Controls.Control> build, bool supportsRecycling)
Parameters​

match Func<T, bool>

build Func<T, Avalonia.Controls.INameScope, Avalonia.Controls.Control>

supportsRecycling bool

FuncDataTemplate<T> Constructor​

public FuncDataTemplate<T>(Func<T, Avalonia.Controls.INameScope, Avalonia.Controls.Control> build, bool supportsRecycling)
Parameters​

build Func<T, Avalonia.Controls.INameScope, Avalonia.Controls.Control>

supportsRecycling bool

Methods​

NameDescription
BuildCreates or recycles a control to display the specified data. Inherited from FuncDataTemplate.
MatchChecks to see if this data template matches the specified data. Inherited from FuncDataTemplate.

Fields​

NameDescription
AccessThe default data template used in the case where no matching data template is found but Avalonia.Controls.Primitives.AccessText should be used. Inherited from FuncDataTemplate.
DefaultThe default data template used in the case where no matching data template is found. Inherited from FuncDataTemplate.