menu

WinForms

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

    Show / Hide Table of Contents

    Class ObservableUIElementCollection

    Represents an ordered collection of System.Windows.UIElement instances with implemented System.Collections.Specialized.INotifyCollectionChanged interface.

    Inheritance
    System.Object
    ObservableUIElementCollection
    Implements
    System.Collections.Specialized.INotifyCollectionChanged
    Namespace: Syncfusion.Windows.Shared
    Assembly: Syncfusion.Shared.Wpf.dll
    Syntax
    public class ObservableUIElementCollection : UIElementCollection, INotifyCollectionChanged

    Constructors

    ObservableUIElementCollection(UIElement, FrameworkElement)

    Initializes a new instance of the ObservableUIElementCollection class.

    Declaration
    public ObservableUIElementCollection(UIElement visualParent, FrameworkElement logicalParent)
    Parameters
    Type Name Description
    System.Windows.UIElement visualParent

    The System.Windows.UIElement parent of the collection.

    System.Windows.FrameworkElement logicalParent

    The logical parent of the elements in the collection.

    Methods

    Add(UIElement)

    Adds the specified element to the System.Windows.Controls.UIElementCollection.

    Declaration
    public override int Add(UIElement element)
    Parameters
    Type Name Description
    System.Windows.UIElement element

    The System.Windows.UIElement to add.

    Returns
    Type Description
    System.Int32

    The index position of the added element.

    Clear()

    Removes all elements from a System.Windows.Controls.UIElementCollection.

    Declaration
    public override void Clear()

    Insert(Int32, UIElement)

    Inserts an element into a System.Windows.Controls.UIElementCollection at the specified index position.

    Declaration
    public override void Insert(int index, UIElement element)
    Parameters
    Type Name Description
    System.Int32 index

    The index position where you want to insert the element.

    System.Windows.UIElement element

    The element to insert into the System.Windows.Controls.UIElementCollection.

    Remove(UIElement)

    Removes the specified element from a System.Windows.Controls.UIElementCollection.

    Declaration
    public override void Remove(UIElement element)
    Parameters
    Type Name Description
    System.Windows.UIElement element

    The element to remove from the collection.

    RemoveAt(Int32)

    Removes the System.Windows.UIElement at the specified index.

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

    The index of the System.Windows.UIElement that you want to remove.

    RemoveRange(Int32, Int32)

    Removes a range of elements from a System.Windows.Controls.UIElementCollection.

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

    The index position of the element where removal begins.

    System.Int32 count

    The number of elements to remove.

    Events

    CollectionChanged

    Occurs when the collection changes.

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

    Implements

    System.Collections.Specialized.INotifyCollectionChanged
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved