menu

UWP

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

    Show / Hide Table of Contents

    Class TreeNodes

    Represents a class that provides the implementation of TreeNodes in SfTreeGrid.

    Inheritance
    System.Object
    TreeNodes
    Implements
    System.Collections.Generic.IList<TreeNode>
    System.Collections.Generic.ICollection<TreeNode>
    System.Collections.Generic.IEnumerable<TreeNode>
    System.Collections.IEnumerable
    System.IDisposable
    Namespace: Syncfusion.UI.Xaml.TreeGrid
    Assembly: Syncfusion.SfGrid.UWP.dll
    Syntax
    public class TreeNodes : Object, IList<TreeNode>, ICollection<TreeNode>, IEnumerable<TreeNode>, IEnumerable, IDisposable

    Constructors

    TreeNodes()

    Initializes a new instance of TreeNodes class.

    Declaration
    public TreeNodes()

    Fields

    nodeList

    Declaration
    protected List<TreeNode> nodeList
    Field Value
    Type
    System.Collections.Generic.List<TreeNode>

    sourceList

    Declaration
    protected List<object> sourceList
    Field Value
    Type
    System.Collections.Generic.List<System.Object>

    Properties

    Count

    Gets the number of elements contained in the System.Collections.Generic.IList<>.

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

    IsReadOnly

    Gets a value indicating whether the System.Collections.Generic.IList<> is read only.

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

    Item[Int32]

    Gets or sets the element at the specified index.

    Declaration
    public TreeNode this[int index] { get; set; }
    Parameters
    Type Name Description
    System.Int32 index

    The specified index.

    Property Value
    Type Description
    TreeNode

    The element at the specified index.

    Methods

    Add(TreeNode)

    Adds an item to the System.Collections.Generic.IList<>.

    Declaration
    public void Add(TreeNode item)
    Parameters
    Type Name Description
    TreeNode item

    The corresponding item.

    Clear()

    Removes all items from the System.Collections.Generic.IList<>.

    Declaration
    public void Clear()

    Contains(TreeNode)

    Determines whether the System.Collections.Generic.IList<> contains a specific value.

    Declaration
    public bool Contains(TreeNode item)
    Parameters
    Type Name Description
    TreeNode item

    The specified value.

    Returns
    Type Description
    System.Boolean

    true if the item is found in the System.Collections.Generic.IList<>; otherwise false.

    CopyTo(TreeNode[], Int32)

    Copies the elements of System.Collections.Generic.IList<> to an System.Array starting from particular array index.

    Declaration
    public void CopyTo(TreeNode[] array, int arrayIndex)
    Parameters
    Type Name Description
    TreeNode[] array

    The Corresponding array.

    System.Int32 arrayIndex

    The corresponding array index.

    Dispose()

    Disposes all the resources used by the TreeNodes class.

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Disposes all the resources used by the TreeNodes class.

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

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

    GetEnumerator()

    Gets an enumerator that iterates thorugh the collection.

    Declaration
    public virtual IEnumerator<TreeNode> GetEnumerator()
    Returns
    Type Description
    System.Collections.Generic.IEnumerator<TreeNode>

    An enumerator that iterates thorugh the collection.

    GetNode(Object)

    Get the node from data.

    Declaration
    public TreeNode GetNode(object data)
    Parameters
    Type Name Description
    System.Object data

    data.

    Returns
    Type Description
    TreeNode

    the TreeNode.

    IndexOf(TreeNode)

    Determines the index of a specific item in the System.Collections.Generic.IList<>.

    Declaration
    public int IndexOf(TreeNode item)
    Parameters
    Type Name Description
    TreeNode item

    The corresponding item.

    Returns
    Type Description
    System.Int32

    The index of item if found in the list;otherwise, -1

    IndexOfNode(Object)

    Determines the index of node of the specific item in the System.Collections.Generic.IList<>.

    Declaration
    public int IndexOfNode(object item)
    Parameters
    Type Name Description
    System.Object item

    The corresponding item.

    Returns
    Type Description
    System.Int32

    The index of node of the item if found in the list;otherwise, -1

    Insert(Int32, TreeNode)

    Insert the item in nodeList only.

    Declaration
    public void Insert(int index, TreeNode item)
    Parameters
    Type Name Description
    System.Int32 index

    index.

    TreeNode item

    item.

    Insert(Int32, TreeNode, Int32)

    Insert the item to sourceList and nodeList based on sourceIndex and nodeIndex respectively.

    Declaration
    public void Insert(int sourceIndex, TreeNode item, int nodeIndex)
    Parameters
    Type Name Description
    System.Int32 sourceIndex

    sourceIndex.

    TreeNode item

    item.

    System.Int32 nodeIndex

    nodeIndex.

    MoveTo(Int32, Int32)

    Moves a item at the source index to the specified destination index.

    Declaration
    public void MoveTo(int sourceIndex, int destinationIndex)
    Parameters
    Type Name Description
    System.Int32 sourceIndex

    The source index from where item to be removed.

    System.Int32 destinationIndex

    The destination index from where item to be added.

    Remove(TreeNode)

    Removes the first occurence of the specified item.

    Declaration
    public bool Remove(TreeNode item)
    Parameters
    Type Name Description
    TreeNode item

    The TreeNode.

    Returns
    Type Description
    System.Boolean

    true if the item is succesfully removed; otherwise false.

    RemoveAt(Int32)

    Removes the item from System.Collections.Generic.IList<> at the specified index.

    Declaration
    public void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    The specified index.

    RemoveRange(Int32, Int32)

    Removes the range of items from the System.Collections.Generic.IList<> starting from the specified index.

    Declaration
    public void RemoveRange(int index, int count)
    Parameters
    Type Name Description
    System.Int32 index

    The specified Index.

    System.Int32 count

    The count of items to be removed.

    Implements

    System.Collections.Generic.IList<>
    System.Collections.Generic.ICollection<>
    System.Collections.Generic.IEnumerable<>
    System.Collections.IEnumerable
    System.IDisposable

    Extension Methods

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