Skip to main content

TemplateColumn<TModel> Class

Definition

Assembly:Avalonia.Controls.TreeDataGrid
Package:Avalonia.Controls.TreeDataGrid

A column in an Avalonia.Controls.ITreeDataGridSource which displays its values using a data template.

public class TemplateColumn<TModel>

Inheritance: ColumnBase<> -> TemplateColumn<TModel>

Implements: ITextSearchableColumn<>

Constructors

NameDescription
TemplateColumn<TModel> (2 overloads)No summary available.

TemplateColumn<TModel> overloads

TemplateColumn<TModel> Constructor

public TemplateColumn<TModel>(object header, Avalonia.Controls.Templates.IDataTemplate cellTemplate, Avalonia.Controls.Templates.IDataTemplate cellEditingTemplate, Nullable<Avalonia.Controls.GridLength> width, Avalonia.Controls.Models.TreeDataGrid.TemplateColumnOptions<TModel><TModel> options)
Parameters

header object

cellTemplate Avalonia.Controls.Templates.IDataTemplate

cellEditingTemplate Avalonia.Controls.Templates.IDataTemplate

width Nullable<Avalonia.Controls.GridLength>

options Avalonia.Controls.Models.TreeDataGrid.TemplateColumnOptions<TModel><TModel>

TemplateColumn<TModel> Constructor

public TemplateColumn<TModel>(object header, object cellTemplateResourceKey, object cellEditingTemplateResourceKey, Nullable<Avalonia.Controls.GridLength> width, Avalonia.Controls.Models.TreeDataGrid.TemplateColumnOptions<TModel><TModel> options)
Parameters

header object

cellTemplateResourceKey object

cellEditingTemplateResourceKey object

width Nullable<Avalonia.Controls.GridLength>

options Avalonia.Controls.Models.TreeDataGrid.TemplateColumnOptions<TModel><TModel>

Methods

NameDescription
CreateCellNo summary available.
GetCellEditingTemplateGets the template to use to display the contents of a cell that is in editing mode.
GetCellTemplateGets the template to use to display the contents of a cell that is not in editing mode.
GetComparisonGets a comparison function for the specified sort direction.

CreateCell Method

public Avalonia.Controls.Models.TreeDataGrid.ICell CreateCell(Avalonia.Controls.Models.TreeDataGrid.IRow<TModel><TModel> row)

Parameters

row Avalonia.Controls.Models.TreeDataGrid.IRow<TModel><TModel>

Returns

Avalonia.Controls.Models.TreeDataGrid.ICell

GetCellEditingTemplate Method

Gets the template to use to display the contents of a cell that is in editing mode.

public Avalonia.Controls.Templates.IDataTemplate GetCellEditingTemplate(Avalonia.Controls.Control anchor)

Parameters

anchor Avalonia.Controls.Control

Returns

Avalonia.Controls.Templates.IDataTemplate

GetCellTemplate Method

Gets the template to use to display the contents of a cell that is not in editing mode.

public Avalonia.Controls.Templates.IDataTemplate GetCellTemplate(Avalonia.Controls.Control anchor)

Parameters

anchor Avalonia.Controls.Control

Returns

Avalonia.Controls.Templates.IDataTemplate

GetComparison Method

Gets a comparison function for the specified sort direction.

public Comparison<TModel> GetComparison(System.ComponentModel.ListSortDirection direction)

Parameters

direction System.ComponentModel.ListSortDirection

Returns

Comparison<TModel>

Properties

NameDescription
OptionsGets the column options.

Options Property

Gets the column options.

public Avalonia.Controls.Models.TreeDataGrid.TemplateColumnOptions<TModel><TModel> Options { get; set; }