menu

UWP

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class TreeDataRowBase - UWP API Reference | Syncfusion

    Show / Hide Table of Contents

    Class TreeDataRowBase

    Represents a class that provides the base implementation of Data rows in SfTreeGrid.

    Inheritance
    System.Object
    TreeDataRowBase
    TreeDataRow
    Implements
    ITreeDataRowElement
    IElement
    System.ComponentModel.INotifyPropertyChanged
    System.IComparable
    System.IDisposable
    Namespace: Syncfusion.UI.Xaml.TreeGrid
    Assembly: Syncfusion.SfGrid.UWP.dll
    Syntax
    public abstract class TreeDataRowBase : Object, ITreeDataRowElement, IElement, INotifyPropertyChanged, IComparable, IDisposable

    Constructors

    TreeDataRowBase()

    Declaration
    protected TreeDataRowBase()

    Properties

    Element

    Gets the framework element.

    Declaration
    public FrameworkElement Element { get; }
    Property Value
    Type
    Windows.UI.Xaml.FrameworkElement

    HasChildNodes

    Gets or sets a value indicating whether the DataRow has child nodes or not.

    Declaration
    public bool HasChildNodes { get; set; }
    Property Value
    Type
    System.Boolean

    Index

    Gets the Index.

    Declaration
    public int Index { get; }
    Property Value
    Type
    System.Int32

    IsCurrentRow

    Gets or sets a value indicating whether is it current row or not.

    Declaration
    public bool IsCurrentRow { get; set; }
    Property Value
    Type
    System.Boolean

    IsEditing

    Gets or sets the value indicating whether the Datarow is in editing or not.

    Declaration
    public bool IsEditing { get; set; }
    Property Value
    Type
    System.Boolean

    IsFocusedRow

    Get or sets the value indicating row is focused or not.

    Declaration
    public bool IsFocusedRow { get; set; }
    Property Value
    Type
    System.Boolean

    IsSelectedRow

    Gets or sets a value indicating whether this row is selected or not

    Declaration
    public bool IsSelectedRow { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if this instance ; otherwise, false.

    Level

    Gets or sets the level.

    Declaration
    public int Level { get; set; }
    Property Value
    Type
    System.Int32

    Node

    Gets or sets the TreeNode.

    Declaration
    public TreeNode Node { get; set; }
    Property Value
    Type
    TreeNode

    RowData

    Gets or sets the Row data.

    Declaration
    public object RowData { get; set; }
    Property Value
    Type
    System.Object

    RowElement

    Gets or sets the Row element.

    Declaration
    protected TreeGridRowControlBase RowElement { get; set; }
    Property Value
    Type
    TreeGridRowControlBase

    RowIndex

    Gets or sets the Row index.

    Declaration
    public int RowIndex { get; }
    Property Value
    Type
    System.Int32

    RowType

    Gets or sets the row type.

    Declaration
    public TreeRowType RowType { get; }
    Property Value
    Type
    TreeRowType

    TreeGrid

    Gets or sets the TreeGrid.

    Declaration
    protected SfTreeGrid TreeGrid { get; set; }
    Property Value
    Type
    SfTreeGrid

    VisibleColumns

    Get the List of DataColumnBase maintained in DataRow

    Declaration
    public List<TreeDataColumnBase> VisibleColumns { get; }
    Property Value
    Type
    System.Collections.Generic.List<TreeDataColumnBase>

    Methods

    ArrangeElement(Rect)

    Positions child objects and determines a size for a UIElement.

    Declaration
    public virtual void ArrangeElement(Rect rect)
    Parameters
    Type Name Description
    Windows.Foundation.Rect rect

    The corresponding rectangle

    CollapseColumn(TreeDataColumnBase)

    Collapses the specified column.

    Declaration
    protected virtual void CollapseColumn(TreeDataColumnBase column)
    Parameters
    Type Name Description
    TreeDataColumnBase column

    The specified column.

    CompareTo(Object)

    Compares this instance to a specified object.

    Declaration
    public int CompareTo(object obj)
    Parameters
    Type Name Description
    System.Object obj

    The specified object.

    Returns
    Type Description
    System.Int32

    An integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.

    Dispose()

    Disposes all the resources used by the TreeDataRowBase class.

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Disposes all the resources used by the TreeDataRowBase class.

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    Indicates whether the call is from Dispose method or from a finalizer.

    GetColumnSize(Int32, Boolean)

    Gets the column size.

    Declaration
    protected virtual double GetColumnSize(int index, bool lineNull)
    Parameters
    Type Name Description
    System.Int32 index

    The corresponding column index.

    System.Boolean lineNull

    Indicates whether to retrieve the size from the visible lines or from the range.

    Returns
    Type
    System.Double

    GetVisibleColumns()

    Gets the list of visible columns.

    Declaration
    protected IList<ITreeDataColumnElement> GetVisibleColumns()
    Returns
    Type Description
    System.Collections.Generic.IList<ITreeDataColumnElement>

    The list of visible columns.

    MeasureElement(Size)

    Updates the DesiredSize of a UIElement.

    Declaration
    public virtual void MeasureElement(Size size)
    Parameters
    Type Name Description
    Windows.Foundation.Size size

    The corresponding size.

    OnCreateRowElement()

    Invoked to create the row element.

    Declaration
    protected virtual TreeGridRowControlBase OnCreateRowElement()
    Returns
    Type Description
    TreeGridRowControlBase

    The row.

    OnGenerateVisibleColumns(VisibleLinesCollection)

    Generates the visible columns.

    Declaration
    protected abstract void OnGenerateVisibleColumns(VisibleLinesCollection visibleColumnLines)
    Parameters
    Type Name Description
    VisibleLinesCollection visibleColumnLines

    The corresponding visible column lines.

    OnPropertyChanged(String)

    Invoked when a property changes.

    Declaration
    public void OnPropertyChanged(string propertyName)
    Parameters
    Type Name Description
    System.String propertyName

    The corresponding property.

    OnRowIndexChanged()

    Invoked when the row index changed.

    Declaration
    protected virtual void OnRowIndexChanged()

    SetCellBindings(TreeDataColumnBase)

    Sets the cell binding of the corresponding column.

    Declaration
    protected virtual void SetCellBindings(TreeDataColumnBase datacolumn)
    Parameters
    Type Name Description
    TreeDataColumnBase datacolumn

    The corresponding column.

    SetRowBindings(TreeGridRowControl)

    Sets the row binding for the specified row control.

    Declaration
    protected virtual void SetRowBindings(TreeGridRowControl rowControl)
    Parameters
    Type Name Description
    TreeGridRowControl rowControl

    The specified row control.

    Events

    PropertyChanged

    Occurs when a property value changes.

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type
    System.ComponentModel.PropertyChangedEventHandler

    Implements

    ITreeDataRowElement
    IElement
    System.ComponentModel.INotifyPropertyChanged
    System.IComparable
    System.IDisposable

    Extension Methods

    DateTimeExtension.ToDateTime(Object)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved