menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GenericBinaryTreeCollection<V> - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GenericBinaryTreeCollection<V>

    Inheritance
    System.Object
    GenericBinaryTreeCollection<V>
    Implements
    System.Collections.Generic.IList<V>
    System.Collections.Generic.ICollection<V>
    System.Collections.Generic.IEnumerable<V>
    System.Collections.IList
    System.Collections.ICollection
    System.Collections.IEnumerable
    System.IDisposable
    ISupportInitialize
    IGenericBinaryTreeCollection<V>
    System.Collections.Specialized.INotifyCollectionChanged
    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.Collections.Generic
    Assembly: Syncfusion.SfGrid.WPF.dll
    Syntax
    public class GenericBinaryTreeCollection<V> : IList<V>, ICollection<V>, IEnumerable<V>, IList, ICollection, IEnumerable, IDisposable, ISupportInitialize, IGenericBinaryTreeCollection<V>, INotifyCollectionChanged where V : ITreeTableEntryHost
    Type Parameters
    Name
    V

    Constructors

    GenericBinaryTreeCollection(GenericTreeTable<V>)

    Declaration
    public GenericBinaryTreeCollection(GenericTreeTable<V> genericTree)
    Parameters
    Type Name Description
    GenericTreeTable<V> genericTree

    GenericBinaryTreeCollection(Boolean)

    Declaration
    public GenericBinaryTreeCollection(bool sorted)
    Parameters
    Type Name Description
    System.Boolean sorted

    Properties

    Count

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

    Identifier

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

    IsFixedSize

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

    IsInitializing

    Indicates whether BeginInit was called.

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

    IsInSuspend

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

    IsReadOnly

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

    IsSynchronized

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

    Item[Int32]

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

    SyncRoot

    Declaration
    public object SyncRoot { get; }
    Property Value
    Type
    System.Object

    Tag

    Declaration
    public object Tag { get; set; }
    Property Value
    Type
    System.Object

    Methods

    Add(V)

    Declaration
    public int Add(V item)
    Parameters
    Type Name Description
    V item
    Returns
    Type
    System.Int32

    AddIfNotExists(Object, V)

    Declaration
    public V AddIfNotExists(object key, V item)
    Parameters
    Type Name Description
    System.Object key
    V item
    Returns
    Type
    V

    BeginInit()

    Declaration
    public void BeginInit()

    Clear()

    Declaration
    public void Clear()

    Contains(V)

    Declaration
    public bool Contains(V item)
    Parameters
    Type Name Description
    V item
    Returns
    Type
    System.Boolean

    CopyTo(V[], Int32)

    Declaration
    public void CopyTo(V[] array, int arrayIndex)
    Parameters
    Type Name Description
    V[] array
    System.Int32 arrayIndex

    Dispose()

    Declaration
    public void Dispose()

    Dispose(Boolean)

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

    EndInit()

    Declaration
    public void EndInit()

    FindHighestSmallerOrEqualKey(Object)

    Declaration
    public V FindHighestSmallerOrEqualKey(object key)
    Parameters
    Type Name Description
    System.Object key
    Returns
    Type
    V

    FindKey(Object)

    Declaration
    public V FindKey(object key)
    Parameters
    Type Name Description
    System.Object key
    Returns
    Type
    V

    GetEnumerator()

    Declaration
    public IEnumerator<V> GetEnumerator()
    Returns
    Type
    System.Collections.Generic.IEnumerator<V>

    GetNext(V)

    Returns the next item in the collection.

    Declaration
    public V GetNext(V current)
    Parameters
    Type Name Description
    V current
    Returns
    Type
    V

    GetPrevious(V)

    Returns the previous item in the collection.

    Declaration
    public V GetPrevious(V current)
    Parameters
    Type Name Description
    V current
    Returns
    Type
    V

    IndexOf(V)

    Declaration
    public int IndexOf(V item)
    Parameters
    Type Name Description
    V item
    Returns
    Type
    System.Int32

    IndexOfKey(Object)

    Declaration
    public int IndexOfKey(object key)
    Parameters
    Type Name Description
    System.Object key
    Returns
    Type
    System.Int32

    Insert(Int32, V)

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

    LookupOrCreateEntry(V)

    Declaration
    protected GenericTreeTableEntry<V> LookupOrCreateEntry(V item)
    Parameters
    Type Name Description
    V item
    Returns
    Type
    GenericTreeTableEntry<V>

    RaiseCollectionChanged(NotifyCollectionChangedEventArgs)

    Declaration
    protected void RaiseCollectionChanged(NotifyCollectionChangedEventArgs args)
    Parameters
    Type Name Description
    System.Collections.Specialized.NotifyCollectionChangedEventArgs args

    RaiseEnsureInitialized(String)

    Declaration
    public void RaiseEnsureInitialized(string member)
    Parameters
    Type Name Description
    System.String member

    Remove(V)

    Declaration
    public bool Remove(V item)
    Parameters
    Type Name Description
    V item
    Returns
    Type
    System.Boolean

    RemoveAt(Int32)

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

    ResumeRaiseEvents()

    Declaration
    public void ResumeRaiseEvents()

    SuspendRaiseEvents()

    Declaration
    public void SuspendRaiseEvents()

    Events

    CollectionChanged

    Declaration
    public event NotifyCollectionChangedEventHandler CollectionChanged
    Event Type
    Type
    System.Collections.Specialized.NotifyCollectionChangedEventHandler

    EnsureInitialized

    Declaration
    public event EventHandler<GenericTreeTableEnsureInitializedEventArgs> EnsureInitialized
    Event Type
    Type
    System.EventHandler<GenericTreeTableEnsureInitializedEventArgs>

    Explicit Interface Implementations

    ICollection<V>.Add(V)

    Declaration
    void ICollection<V>.Add(V item)
    Parameters
    Type Name Description
    V item

    ICollection.CopyTo(Array, Int32)

    Declaration
    void ICollection.CopyTo(Array array, int index)
    Parameters
    Type Name Description
    System.Array array
    System.Int32 index

    IEnumerable.GetEnumerator()

    Declaration
    IEnumerator IEnumerable.GetEnumerator()
    Returns
    Type
    System.Collections.IEnumerator

    IList.Add(Object)

    Declaration
    int IList.Add(object value)
    Parameters
    Type Name Description
    System.Object value
    Returns
    Type
    System.Int32

    IList.Contains(Object)

    Declaration
    bool IList.Contains(object value)
    Parameters
    Type Name Description
    System.Object value
    Returns
    Type
    System.Boolean

    IList.get_Item(Int32)

    Declaration
    object IList.get_Item(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type
    System.Object

    IList.IndexOf(Object)

    Declaration
    int IList.IndexOf(object value)
    Parameters
    Type Name Description
    System.Object value
    Returns
    Type
    System.Int32

    IList.Insert(Int32, Object)

    Declaration
    void IList.Insert(int index, object value)
    Parameters
    Type Name Description
    System.Int32 index
    System.Object value

    IList.Item[Int32]

    Declaration
    object IList.this[] { get; set; }
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type
    System.Object

    IList.Remove(Object)

    Declaration
    void IList.Remove(object value)
    Parameters
    Type Name Description
    System.Object value

    IList.set_Item(Int32, Object)

    Declaration
    void IList.set_Item(int index, object value)
    Parameters
    Type Name Description
    System.Int32 index
    System.Object value

    Implements

    System.Collections.Generic.IList<T>
    System.Collections.Generic.ICollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IList
    System.Collections.ICollection
    System.Collections.IEnumerable
    System.IDisposable
    ISupportInitialize
    IGenericBinaryTreeCollection<V>
    System.Collections.Specialized.INotifyCollectionChanged
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved