alexa
menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download

    Show / Hide Table of Contents

    Class SerializableTreeGrid

    Represents a class that is used to serialize and deserialize SfTreeGrid property settings.

    Inheritance
    System.Object
    SerializableTreeGrid
    Inherited Members
    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()
    Namespace: Syncfusion.UI.Xaml.TreeGrid
    Assembly: Syncfusion.SfGrid.WPF.dll
    Syntax
    public class SerializableTreeGrid

    Constructors

    SerializableTreeGrid()

    Declaration
    public SerializableTreeGrid()

    Properties

    AllowAutoSizingExpanderColumn

    Gets or sets whether to change the width of expander column while expanding or collapsing based on maximum no of levels expanded.

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

    AllowDraggingColumns

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

    AllowDraggingRows

    Gets or sets a value that indicates whether the user can drag and drop rows.

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

    AllowEditing

    Gets or sets a value that indicates whether the editing is enabled in SerializableTreeGrid.

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

    AllowFiltering

    Gets or sets a value that indicates whether the filtering is enabled in SerializableTreeGrid.

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

    AllowResizingColumns

    Gets or sets a value that indicates whether the user can adjust the column width by using the mouse in SerializableTreeGrid.

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

    AllowResizingHiddenColumns

    Gets or sets a value that indicates whether the hidden column can be resized using the mouse in SerializableTreeGrid.

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

    AllowSelectionOnExpanderClick

    Gets or sets a value which specifies whether selection should be added while clicking expander for expanding/collapsing the nodes.

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

    AllowSelectionOnPointerPressed

    Gets or sets a value that indicates whether the selection should be present at the PointerPressed state in SerializableTreeGrid.

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

    AllowSorting

    Gets or sets a value that indicates whether the sorting is enabled in SerializableTreeGrid.

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

    AllowTriStateChecking

    Gets or sets a value which specifies IsThreeState property value of Node CheckBox.

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

    AllowTriStateSorting

    Gets or sets a value that indicates whether the user can sort the data to its initial order other than Ascending or Descending state in SerializableTreeGrid.

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

    AutoExpandMode

    Gets or sets a value that indicates how nodes should be expanded while loading.

    Declaration
    public AutoExpandMode AutoExpandMode { get; set; }
    Property Value
    Type
    AutoExpandMode

    AutoGenerateColumns

    Gets or sets a value that indicates whether the columns should be created automatically in SerializableTreeGrid.

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

    AutoGenerateColumnsForCustomType

    Gets or sets a value that indicates whether to generate the columns only for the custom type and not create the columns for all inner properties of custom types in SerializableTreeGrid.

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

    AutoGenerateColumnsMode

    Gets or sets a value that indicates how the columns are generated during automatic column generation.

    Declaration
    public AutoGenerateColumnsMode AutoGenerateColumnsMode { get; set; }
    Property Value
    Type
    AutoGenerateColumnsMode

    AutoGenerateColumnsModeForCustomType

    Gets or sets a value that indicates how columns are generated for custom types in SerializableTreeGrid.

    Declaration
    public AutoGenerateColumnsModeForCustomType AutoGenerateColumnsModeForCustomType { get; set; }
    Property Value
    Type
    AutoGenerateColumnsModeForCustomType

    CheckBoxMappingName

    Gets or sets the name of a property in data object associated with node check box.

    Declaration
    public string CheckBoxMappingName { get; set; }
    Property Value
    Type
    System.String

    CheckBoxSelectionMode

    Gets or sets a value that specifies how selection should be processed when node CheckBox is checked or unchecked.

    Declaration
    public CheckBoxSelectionMode CheckBoxSelectionMode { get; set; }
    Property Value
    Type
    CheckBoxSelectionMode

    ChildPropertyName

    Gets or sets the property name for the child object where ItemsSource is used to define the items for this tree.

    Declaration
    public string ChildPropertyName { get; set; }
    Property Value
    Type
    System.String

    Columns

    Gets or sets the collection that contains all the columns in SerializableTreeGrid.

    Declaration
    public SerializableTreeGridColumns Columns { get; set; }
    Property Value
    Type
    SerializableTreeGridColumns

    ColumnSizer

    Gets or sets a value that indicates how the column widths are determined.

    Declaration
    public TreeColumnSizer ColumnSizer { get; set; }
    Property Value
    Type
    TreeColumnSizer

    CurrentCellBorderThickness

    Declaration
    public Thickness CurrentCellBorderThickness { get; set; }
    Property Value
    Type
    System.Windows.Thickness

    EditorSelectionBehavior

    Gets or sets the selection behavior of editor that is loaded in TreeGridCell.

    Declaration
    public EditorSelectionBehavior EditorSelectionBehavior { get; set; }
    Property Value
    Type
    EditorSelectionBehavior

    EditTrigger

    Gets or sets a value that indicates whether the editing action can be accomplished either at single or double click in SerializableTreeGrid.

    Declaration
    public EditTrigger EditTrigger { get; set; }
    Property Value
    Type
    EditTrigger

    EnableRecursiveChecking

    Gets or sets a value which specifies whether recursive node checking is enabled or not. If enabled, node check box state will be changed based on its child or parent check box state.

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

    ExpanderColumn

    Gets or sets the column name which will be shown as expander column.

    Declaration
    public string ExpanderColumn { get; set; }
    Property Value
    Type
    System.String

    FilterLevel

    Gets or sets a value that indicates how nodes should be filtered using Filter.

    Declaration
    public FilterLevel FilterLevel { get; set; }
    Property Value
    Type
    FilterLevel

    FilterSettings

    Gets or sets the filter settings for serializing filter predicates.

    Declaration
    public SerializableFilterSettings FilterSettings { get; set; }
    Property Value
    Type
    SerializableFilterSettings

    FooterColumnCount

    Gets or sets the number of right-most columns remains fixed in the view ,when scrolled out of its visibility.

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

    FrozenColumnCount

    Gets or sets the number of columns left to the SerializableTreeGrid remains fixed in the view, when scrolled out of its visibility.

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

    GridCopyOption

    Gets or sets a value that indicates how the content is copied from SerializableTreeGrid to the clipboard.

    Declaration
    public GridCopyOption GridCopyOption { get; set; }
    Property Value
    Type
    GridCopyOption

    GridLinesVisibility

    Gets or sets a value that specifies the horizontal and vertical lines visibility of the cells in SerializableTreeGrid (except header cells).

    Declaration
    public GridLinesVisibility GridLinesVisibility { get; set; }
    Property Value
    Type
    GridLinesVisibility

    GridPasteOption

    Gets or sets a value that indicates how the clipboard value is pasted into SerializableTreeGrid.

    Declaration
    public GridPasteOption GridPasteOption { get; set; }
    Property Value
    Type
    GridPasteOption

    GridValidationMode

    Gets or sets a value to enable the built-in validation (IDataErrorInfo/DataAnnonations) to validate the user input and displays the error..

    Declaration
    public GridValidationMode GridValidationMode { get; set; }
    Property Value
    Type
    GridValidationMode

    HeaderLinesVisibility

    Gets or sets a value that specifies the horizontal and vertical lines visibility of the stacked header cells and header cells in SerializableTreeGrid .

    Declaration
    public GridLinesVisibility HeaderLinesVisibility { get; set; }
    Property Value
    Type
    GridLinesVisibility

    HeaderRowHeight

    Gets or sets the height of the header row.

    Declaration
    public double HeaderRowHeight { get; set; }
    Property Value
    Type
    System.Double

    LiveNodeUpdateMode

    Gets or sets a value to control data manipulation operations during data updates.

    Declaration
    public LiveNodeUpdateMode LiveNodeUpdateMode { get; set; }
    Property Value
    Type
    LiveNodeUpdateMode

    NavigationMode

    Gets or sets the NavigationMode that indicates whether the navigation can be accomplished based on either cell or row in SerializableTreeGrid.

    Declaration
    public NavigationMode NavigationMode { get; set; }
    Property Value
    Type
    NavigationMode

    NotificationSubscriptionMode

    Gets or sets a value that indicates whether to listen PropertyChanging and PropertyChanged events of data object and CollectionChanged event of SourceCollection.

    Declaration
    public NotificationSubscriptionMode NotificationSubscriptionMode { get; set; }
    Property Value
    Type
    NotificationSubscriptionMode

    ParentPropertyName

    Gets or sets the property name for the parent object where ItemsSource is used to define the items for this tree when a self-relation is determining the tree structure.

    Declaration
    public string ParentPropertyName { get; set; }
    Property Value
    Type
    System.String

    RecursiveCheckingMode

    Gets or sets the value which indicates in which case recursive checking should be applied when EnableRecursiveChecking is true.

    Declaration
    public RecursiveCheckingMode RecursiveCheckingMode { get; set; }
    Property Value
    Type
    RecursiveCheckingMode

    RowDropIndicatorMode

    Gets or sets a value that indicates the mode of drop indicator notify the position of a row where the dragged rows are going to be dropped in SerializableTreeGrid.

    Declaration
    public DropIndicatorMode RowDropIndicatorMode { get; set; }
    Property Value
    Type
    DropIndicatorMode

    RowHeaderWidth

    Gets or sets the width of the RowHeader.

    Declaration
    public double RowHeaderWidth { get; set; }
    Property Value
    Type
    System.Double

    RowHeight

    Gets or sets the height of all data rows in SerializableTreeGrid.

    Declaration
    public double RowHeight { get; set; }
    Property Value
    Type
    System.Double

    RowIndentMode

    Gets or sets a value that specifies the selection and row background indentation in row, when expander column is first column.

    Declaration
    public RowIndentMode RowIndentMode { get; set; }
    Property Value
    Type
    RowIndentMode

    SelectionMode

    Gets or sets the value that indicates how the rows or cells are selected in SerializableTreeGrid.

    Declaration
    public GridSelectionMode SelectionMode { get; set; }
    Property Value
    Type
    GridSelectionMode

    SelectionUnit

    Gets or sets a value that decides the type of selection behavior to be performed in SerializableTreeGrid.

    Declaration
    public GridSelectionUnit SelectionUnit { get; set; }
    Property Value
    Type
    GridSelectionUnit

    SelfRelationUpdateMode

    Gets or sets a value that indicates how nodes should be arranged while changing ChildPropertyName and ParentPropertyName in Self Relational mode.

    Declaration
    public SelfRelationUpdateMode SelfRelationUpdateMode { get; set; }
    Property Value
    Type
    SelfRelationUpdateMode

    ShowCheckBox

    Gets or sets a value which specifies whether checkbox should be displayed next to expander.

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

    ShowRowHeader

    Gets or sets a value that indicates whether the RowHeader can be enabled in SerializableTreeGrid.

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

    ShowSortNumbers

    Gets or sets a value that indicates whether the sequence number should be displayed on the header cell of sorted column during multi-column sorting.

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

    SortClickAction

    Gets or sets a value that indicates whether the user can sort the data either at single or double click.

    Declaration
    public SortClickAction SortClickAction { get; set; }
    Property Value
    Type
    SortClickAction

    SortColumnDescriptions

    Gets or sets the collection of SortColumnDescription objects that are used to perform programmatic sorting.

    Declaration
    public SerializableSortColumnDescriptions SortColumnDescriptions { get; set; }
    Property Value
    Type
    SerializableSortColumnDescriptions

    StackedHeaderRows

    Gets or sets the collection of StackedHeaderRow that enables you to group more than one columns under particular category.

    Declaration
    public SerializableStackedHeaderRows StackedHeaderRows { get; set; }
    Property Value
    Type
    SerializableStackedHeaderRows
    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved