Skip to main content

HierarchicalExpanderTextColumnCreateOptions<TModel> Class

Definition

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

Holds options for a hierarchical expander column with an inner text column created via the WithHierarchicalExpanderTextColumn extension methods on Avalonia.Controls.TreeDataGridSourceExtensions.

public class HierarchicalExpanderTextColumnCreateOptions<TModel>

Inheritance: object -> ColumnCreateOptions -> TextColumnCreateOptions -> HierarchicalExpanderTextColumnCreateOptions<TModel>

Constructors

NameDescription
HierarchicalExpanderTextColumnCreateOptions<TModel>No summary available.

HierarchicalExpanderTextColumnCreateOptions<TModel> Constructor

public HierarchicalExpanderTextColumnCreateOptions<TModel>()

Properties

NameDescription
HasChildrenGets or sets an expression returning whether a model instance has children.
IsExpandedGets or sets an expression returning whether a model instance is expanded.
CultureCulture info used in conjunction with Avalonia.Controls.TextColumnCreateOptions.StringFormat Inherited from TextColumnCreateOptions.
IsReadOnlyGets or sets whether the column is read-only. Inherited from TextColumnCreateOptions.
IsTextSearchEnabledGets or sets a value indicating whether the column takes part in text searches. Inherited from TextColumnCreateOptions.
StringFormatGets or sets the format string for the cells in the column. Inherited from TextColumnCreateOptions.
TextAlignmentGets or sets the text alignment mode for the cells in the column. Inherited from TextColumnCreateOptions.
TextTrimmingGets or sets the text trimming mode for the cells in the column. Inherited from TextColumnCreateOptions.
TextWrappingGets or sets the text wrapping mode for the cells in the column. Inherited from TextColumnCreateOptions.
AllowTriStateSortingGets or sets whether the user can cycle through ascending, descending, and unsorted states when clicking the column header. Inherited from ColumnCreateOptions.
BeginEditGesturesGets or sets the gesture(s) that will cause a cell to enter edit mode. Inherited from ColumnCreateOptions.
CanUserResizeGets or sets a value indicating whether the user can resize a column by dragging. Inherited from ColumnCreateOptions.
CanUserSortColumnGets or sets a value indicating whether the user can sort a column by clicking. Inherited from ColumnCreateOptions.
CompareAscendingGets or sets a custom comparison for ascending ordered columns. Inherited from ColumnCreateOptions.
CompareDescendingGets or sets a custom comparison for descending ordered columns. Inherited from ColumnCreateOptions.
MaxWidthGets or sets the maximum width for a column. Inherited from ColumnCreateOptions.
MinWidthGets or sets the minimum width for a column. Inherited from ColumnCreateOptions.
WidthGets or sets the column width. Inherited from ColumnCreateOptions.

HasChildren Property

Gets or sets an expression returning whether a model instance has children.

public System.Linq.Expressions.Expression<Func<TModel,bool>> HasChildren { get; set; }

IsExpanded Property

Gets or sets an expression returning whether a model instance is expanded.

public System.Linq.Expressions.Expression<Func<TModel,bool>> IsExpanded { get; set; }