TreeDataGrid for Avalonia Home
  1. Home
  2. Docs
  3. API
    1. GitHub
    Menu
    Loading menu…

    On this page

    1. Home
    2. API
    3. Avalonia.Controls.Presentation
    4. TreeDataGridPresentation

    TreeDataGridPresentation Class

    Definition

    Namespace Avalonia.Controls.Presentation
    Assembly Avalonia.Controls.TreeDataGrid.dll
    Inherits Object
    Derived Avalonia.Controls.Presentation.TreeDataGridPresentation<TModel>
    Implements INotifyPropertyChanged, IDisposable
    View source
    Show inherited members (7)
    • System.Object.Equals(System.Object?)
    • System.Object.Equals(System.Object?, System.Object?)
    • System.Object.GetHashCode()
    • System.Object.GetType()
    • System.Object.MemberwiseClone()
    • System.Object.ReferenceEquals(System.Object?, System.Object?)
    • System.Object.ToString()

    View-owned layout, cell realization and input state. Never owns the source model.

    public abstract class TreeDataGridPresentation : INotifyPropertyChanged, IDisposable
    
    Tip: use kind:method, kind:property, kind:ctor. Press Esc to clear.

    Properties (9)

    CanSelectMultiple
    Columns
    IsHierarchical
    IsSorted
    Rows
    SelectedIndexes
    SelectedItems
    SelectionInteraction
    SourceIdentity

    Methods (9)

    Create(ITreeDataGridSource, ITreeDataGridPresentationOptions?)
    Deselect(IndexPath)
    Dispose()
    IsSelected(IndexPath)
    MoveRows(IEnumerable<IndexPath>, IndexPath, TreeDataGridRowDropPosition, DragDropEffects)
    RaiseNativeCellSelectionChanged(IEnumerable<CellIndex>, IEnumerable<CellIndex>)
    RaiseNativeSelectionChanged(TreeSelectionModelSelectionChangedEventArgs)
    Select(IndexPath, Boolean)
    SortBy(IColumn, ListSortDirection)

    Events (2)

    PropertyChanged
    Sorted

    Copyright © 2026, Wieslaw Soltes aka wieslawsoltes - Content licensed under the MIT license | Site generated by lunet hosted on GitHub Pages