Class ObservableUIElementCollection
Represents an ordered and observable collection of UIElements.
Inheritance
Namespace: Telerik.Windows.Controls.Carousel
Assembly: Telerik.Windows.Controls.Navigation.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
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. |
Properties
Item[Int32]
Gets or sets the System.Windows.UIElement at the specified index.
Declaration
public override UIElement this[int index] { get; set; }
Parameters
System.Int32
index
|
Property Value
System.Windows.UIElement
|
Methods
Add(UIElement)
Adds the specified element to the System.Windows.Controls.UIElementCollection.
Declaration
public override int Add(UIElement element)
Parameters
System.Windows.UIElement
element
The System.Windows.UIElement to add. |
Returns
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
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. |
OnCollectionChanged(NotifyCollectionChangedEventArgs)
Raises the CollectionChanged event.
Declaration
protected void OnCollectionChanged(NotifyCollectionChangedEventArgs e)
Parameters
System.Collections.Specialized.NotifyCollectionChangedEventArgs
e
The System.Collections.Specialized.NotifyCollectionChangedEventArgs instance containing the event data. |
Remove(UIElement)
Removes the specified element from a System.Windows.Controls.UIElementCollection.
Declaration
public override void Remove(UIElement element)
Parameters
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
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
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
System.Collections.Specialized.NotifyCollectionChangedEventHandler
|