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.