This glossary defines core terms used across TreeDataGrid documentation.
AutoDragDropRowsA TreeDataGrid control property that enables built-in row drag/drop behavior when supported by the source and current sort state.
BeginEditGesturesA flags enum that controls how a cell enters edit mode, for example F2, Tap, DoubleTap, and WhenSelected.
An object implementing ICell (or specialized interfaces such as ITextCell and IExpanderCell) representing a cell's data/edit state.
CellIndexA struct that addresses a cell by (ColumnIndex, RowIndex) where RowIndex is an IndexPath.
An object implementing IColumn, typically one of the built-in column types (TextColumn, TemplateColumn, CheckBoxColumn, HierarchicalExpanderColumn).
TreeDataGridElementFactory, responsible for creating and recycling row/cell/header controls.
A hierarchical column implementing IExpanderColumn<TModel>, usually HierarchicalExpanderColumn<TModel>, used to display expand/collapse affordances and navigate child models.
IndexPathA hierarchical model index path (for example 0, 0,1, 0,1,2) used as the canonical model address in selection, expansion, drag/drop, and model lookup operations.
ItemsSourceViewTreeDataGridItemsSourceView and TreeDataGridItemsSourceView<T>, wrappers that normalize item collection access and notifications.
A position in the source hierarchy represented by IndexPath. This remains the canonical identity even when visible row positions change.
A virtualized visual host (rows, cells, headers) responsible for realizing and recycling controls for the current viewport.
The process of materializing a visual control for a model row/cell/header in the current viewport.
An object implementing IRow, accessed through IRows.
An int index into currently visible rows. It can differ from model index when sorting or hierarchy expansion changes layout.
The input-behavior adapter interface ITreeDataGridSelectionInteraction, used by TreeDataGrid to delegate keyboard/pointer/text selection handling.
A data source implementing ITreeDataGridSource, typically FlatTreeDataGridSource<TModel> or HierarchicalTreeDataGridSource<TModel>.
Strongly typed binding APIs in Avalonia.Experimental.Data*, including TypedBinding<TIn> and TypedBinding<TIn,TOut>.
The strategy of realizing only visible rows/cells and recycling visuals outside viewport to reduce memory/CPU costs.
Term usage differs between API and article Cause: one concept can appear under different names across layers (model vs visual). Fix: use xref links in this glossary as canonical anchors.
New API term is missing here Cause: glossary lags behind API/reference updates. Fix: add the term and link it to the namespace reference article.