IItemContainerTemplateSelector Interface
Provides the base requirements for an object that selects an Avalonia.Controls.Templates.IDataTemplate to create a container control for each item in an Avalonia.Controls.ItemsControl.
public interface IItemContainerTemplateSelector
Methods
SelectTemplate(object?, ItemsControl?)
Returns an Avalonia.Controls.Templates.IDataTemplate based on custom logic that creates a container control for a data item within an Avalonia.Controls.ItemsControl.
IDataTemplate? SelectTemplate(object? item, ItemsControl? parentItemsControl)
Parameter | Type | Description |
---|---|---|
item | object | The data item within an Avalonia.Controls.ItemsControl. |
parentItemsControl | ItemsControl | The Avalonia.Controls.ItemsControl requesting a container control. |
Returns
- IDataTemplate:
The Avalonia.Controls.Templates.IDataTemplate that defines the UI for a container control.