Class TreeGridSelfRelationalView
Represents a class that maintains the implementation of SelfRelationalView in SfTreeGrid.
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 TreeGridSelfRelationalView : TreeGridQueryableView, ITreeGridViewNotifier, IEditableCollectionView, IDisposable
Constructors
TreeGridSelfRelationalView(IEnumerable, SfTreeGrid)
Initializes a new instance of TreeGridSelfRelationalView class with specified source and SfTreeGrid.
Declaration
public TreeGridSelfRelationalView(IEnumerable source, SfTreeGrid treeGrid)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IEnumerable | source | The source. |
SfTreeGrid | treeGrid | The SfTreeGrid. |
Properties
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; }
Property Value
Type |
---|
SelfRelationUpdateMode |
Methods
DetachTreeView()
Detach the grid instance present in the view while disposing the view.
Declaration
public override void DetachTreeView()
Overrides
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)
Method which handles the collection changes.
Declaration
protected override void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | sender. |
System.Collections.Specialized.NotifyCollectionChangedEventArgs | e | NotifyCollectionChangedEventArgs. |
Overrides
UpdateNodesOnPropertyChange(Object, PropertyChangedEventArgs, TreeNode)
Check TreeGridView on property changes and do the actions.
Declaration
protected override void UpdateNodesOnPropertyChange(object sender, PropertyChangedEventArgs e, TreeNode treeNode = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | updated record. |
System.ComponentModel.PropertyChangedEventArgs | e | PropertyChangedEventArgs. |
TreeNode | treeNode | Tree node. |
Overrides
Implements
System.ComponentModel.IEditableCollectionView
System.IDisposable