Class ObservableUIElementCollection
Represents an ordered collection of System.Windows.UIElement instances with implemented System.Collections.Specialized.INotifyCollectionChanged interface.
Inheritance
Implements
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 |