Skip to main content

IColumn<TModel> Interface

Definition

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

Represents a column in an Avalonia.Controls.ITreeDataGridSource which selects cell values from a model.

public interface IColumn<TModel>

Implements: IColumn, INotifyPropertyChanged

Methods

NameDescription
CreateCellNo summary available.
GetComparisonGets a comparison function for the column.

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

GetComparison Method

Gets a comparison function for the column.

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

Parameters

direction System.ComponentModel.ListSortDirection

The sort direction.

Returns

Comparison<TModel>

The comparison function or null if sorting cannot be performed on the column.