Class TreeDataColumnBase
Represents a class that provides the base implementation for Data columns in SfTreeGrid.
Implements
Namespace: Syncfusion.UI.Xaml.TreeGrid
Assembly: Syncfusion.Grid.WinUI.dll
Syntax
public abstract class TreeDataColumnBase : Object, ITreeDataColumnElement, IElement, INotifyPropertyChanged, IComparable, IDisposable
Constructors
TreeDataColumnBase()
Declaration
protected TreeDataColumnBase()
Properties
ColumnElement
Gets or sets the column element.
Declaration
public FrameworkElement ColumnElement { get; }
Property Value
| Type |
|---|
| Microsoft.UI.Xaml.FrameworkElement |
ColumnIndex
Gets or sets the column index.
Declaration
public int ColumnIndex { get; }
Property Value
| Type |
|---|
| System.Int32 |
ColumnSpan
Gets the ColumnSpan
Declaration
public int ColumnSpan { get; }
Property Value
| Type |
|---|
| System.Int32 |
ColumnType
Gets or sets the column type.
Declaration
public TreeColumnType ColumnType { get; set; }
Property Value
| Type |
|---|
| TreeColumnType |
DataRow
Gets or sets the Data row.
Declaration
protected TreeDataRowBase DataRow { get; set; }
Property Value
| Type |
|---|
| TreeDataRowBase |
Element
Gets the FrameWork element.
Declaration
public FrameworkElement Element { get; }
Property Value
| Type |
|---|
| Microsoft.UI.Xaml.FrameworkElement |
Index
Gets the Index.
Declaration
public int Index { get; }
Property Value
| Type |
|---|
| System.Int32 |
IsCurrentCell
Gets or sets a value indicating whether the current cell selection is visible or not..
Declaration
public bool IsCurrentCell { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | true if this instance ; otherwise, false. |
IsEditing
Gets or sets a value indicating whether the column is in editing or not.
Declaration
public bool IsEditing { get; }
Property Value
| Type |
|---|
| System.Boolean |
Renderer
Gets or sets the renderer.
Declaration
public ITreeGridCellRenderer Renderer { get; }
Property Value
| Type |
|---|
| ITreeGridCellRenderer |
RowIndex
Gets or sets the Row index.
Declaration
public int RowIndex { get; }
Property Value
| Type |
|---|
| System.Int32 |
RowSpan
Gets the RowSpan of the Column
Declaration
public int RowSpan { get; }
Property Value
| Type |
|---|
| System.Int32 |
TreeGridColumn
Gets or sets the TreeGridColumn.
Declaration
public TreeGridColumn TreeGridColumn { get; }
Property Value
| Type |
|---|
| TreeGridColumn |
Methods
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 TreeDataColumnBase class.
Declaration
public void Dispose()
Dispose(Boolean)
Disposes all the resources used by the TreeDataColumnBase 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. |
OnInitializeColumnElement(Object, Boolean)
Prepares the Column element based on the Visible column
Declaration
protected abstract FrameworkElement OnInitializeColumnElement(object dataContext, bool IsInEdit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | dataContext | |
| System.Boolean | IsInEdit |
Returns
| Type |
|---|
| Microsoft.UI.Xaml.FrameworkElement |
UpdateBinding(Object, Boolean)
Method which is update the binding and style information of the cell when we recycle the cell for scrolling.
Declaration
public abstract void UpdateBinding(object dataContext, bool updateCellStyle = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | dataContext | |
| System.Boolean | updateCellStyle |
UpdateCellStyle()
When we scroll the Grid vertically row's will be recycled. While recycling we need to update the style info of all the cell's in old row. This property change call back will update the style info of all the cell element when the row index changed.
Declaration
public abstract void UpdateCellStyle()
Events
PropertyChanged
Occurs when a property value changes.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
| Type |
|---|
| System.ComponentModel.PropertyChangedEventHandler |