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()
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
AllowDraggingColumns
Declaration
public bool AllowDraggingColumns { get; set; }
Property Value
AllowDraggingRows
Gets or sets a value that indicates whether the user can drag and drop rows.
Declaration
public bool AllowDraggingRows { get; set; }
Property Value
AllowEditing
Gets or sets a value that indicates whether the editing is enabled in SerializableTreeGrid.
Declaration
public bool AllowEditing { get; set; }
Property Value
AllowFiltering
Gets or sets a value that indicates whether the filtering is enabled in SerializableTreeGrid.
Declaration
public bool AllowFiltering { get; set; }
Property Value
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
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
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
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
AllowSorting
Gets or sets a value that indicates whether the sorting is enabled in SerializableTreeGrid.
Declaration
public bool AllowSorting { get; set; }
Property Value
AllowTriStateChecking
Gets or sets a value which specifies IsThreeState property value of Node CheckBox.
Declaration
public bool AllowTriStateChecking { get; set; }
Property Value
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
AutoExpandMode
Gets or sets a value that indicates how nodes should be expanded while loading.
Declaration
public AutoExpandMode AutoExpandMode { get; set; }
Property Value
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
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
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
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
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
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
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
Columns
Gets or sets the collection that contains all the columns in SerializableTreeGrid.
Declaration
public SerializableTreeGridColumns Columns { get; set; }
Property Value
ColumnSizer
Gets or sets a value that indicates how the column widths are determined.
Declaration
public TreeColumnSizer ColumnSizer { get; set; }
Property Value
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
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
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
ExpanderColumn
Gets or sets the column name which will be shown as expander column.
Declaration
public string ExpanderColumn { get; set; }
Property Value
FilterLevel
Gets or sets a value that indicates how nodes should be filtered using Filter.
Declaration
public FilterLevel FilterLevel { get; set; }
Property Value
FilterSettings
Gets or sets the filter settings for serializing filter predicates.
Declaration
public SerializableFilterSettings FilterSettings { get; set; }
Property Value
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
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
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
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
GridPasteOption
Gets or sets a value that indicates how the clipboard value is pasted into SerializableTreeGrid.
Declaration
public GridPasteOption GridPasteOption { get; set; }
Property Value
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
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
Gets or sets the height of the header row.
Declaration
public double HeaderRowHeight { get; set; }
Property Value
LiveNodeUpdateMode
Gets or sets a value to control data manipulation operations during data updates.
Declaration
public LiveNodeUpdateMode LiveNodeUpdateMode { get; set; }
Property Value
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
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
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
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
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
Gets or sets the width of the RowHeader.
Declaration
public double RowHeaderWidth { get; set; }
Property Value
RowHeight
Gets or sets the height of all data rows in SerializableTreeGrid.
Declaration
public double RowHeight { get; set; }
Property Value
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
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
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
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
ShowCheckBox
Gets or sets a value which specifies whether checkbox should be displayed next to expander.
Declaration
public bool ShowCheckBox { get; set; }
Property Value
Gets or sets a value that indicates whether the RowHeader can be enabled in SerializableTreeGrid.
Declaration
public bool ShowRowHeader { get; set; }
Property Value
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
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
SortColumnDescriptions
Gets or sets the collection of SortColumnDescription objects that are used to perform programmatic sorting.
Declaration
public SerializableSortColumnDescriptions SortColumnDescriptions { get; set; }
Property Value
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