Skip to main content

IRecyclingDataTemplate Interface

Definition​

Assembly:Avalonia.Controls
Package:Avalonia

An Avalonia.Controls.Templates.IDataTemplate that supports recycling existing elements.

public interface IRecyclingDataTemplate

Implements: IDataTemplate, ITemplate<object,Control>

Methods​

NameDescription
BuildCreates or recycles a control to display the specified data.

Build Method​

Creates or recycles a control to display the specified data.

public Avalonia.Controls.Control Build(object data, Avalonia.Controls.Control existing)

Parameters​

data object

The data to display.

existing Avalonia.Controls.Control

An optional control to recycle.

Returns​

Avalonia.Controls.Control

The existing control if supplied and applicable to data, otherwise a new control or null.

Remarks​

The caller should ensure that any control passed to existing originated from the same data template.