In This Article

IDataTemplateSelector Interface

Provides the base requirements for an object that selects a content Avalonia.Controls.Templates.IDataTemplate based on a data item and container control.

public interface IDataTemplateSelector

Methods

SelectTemplate(object?, Control?)

Returns a content Avalonia.Controls.Templates.IDataTemplate based on custom logic that provides the UI for a data item within a container control.

IDataTemplate? SelectTemplate(object? item, Control? control)
Parameter Type Description
item object

The data item.

control Control

The container Avalonia.Controls.Control.

Returns

IDataTemplate:

The Avalonia.Controls.Templates.IDataTemplate that defines the content UI.

Extension Methods