Partager via


UIElementCollection Classe

Définition

Représente une collection ordonnée d’éléments enfants UIElement.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type UIElementCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public Class UIElementCollection
Implements IList
Héritage
UIElementCollection
Implémente

Exemples

L’exemple suivant utilise la méthode pour ajouter du Add contenu enfant à un parent StackPanel. Pour ce faire, utilisez la Children propriété , qui est de type UIElementCollection.

void AddButton(object sender, MouseButtonEventArgs e)
{
    sp1.Children.Clear();
    btn = new Button();
    btn.Content = "New Button";
    sp1.Children.Add(btn);
}

Remarques

La Panel classe de base utilise un UIElementCollection pour représenter sa collection d’éléments enfants. Les méthodes et propriétés définies par affectent UIElementCollection tous les objets dérivés de Panel et définissent un ensemble de fonctionnalités commun pour la manipulation d’éléments Panel enfants.

Un UIElementCollection a une affinité avec son propre contexte (classe). Vous devez accéder à la collection à partir du contexte du propriétaire Panel.

Constructeurs

UIElementCollection(UIElement, FrameworkElement)

Initialise une nouvelle instance de la classe UIElementCollection.

Propriétés

Capacity

Obtient ou définit le nombre d'éléments que UIElementCollection peut contenir.

Count

Obtient le nombre réel d'éléments dans la collection.

IsSynchronized

Obtient une valeur qui indique si l'accès à l'interface de la ICollection est synchronisée (thread-safe).

Item[Int32]

Obtient ou définit le UIElement stocké à la position d'index de base zéro de la UIElementCollection.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à une interface de ICollection.

Méthodes

Add(UIElement)

Ajoute l'élément spécifié à la UIElementCollection.

Clear()

Supprime tous les éléments d'une UIElementCollection.

ClearLogicalParent(UIElement)

Efface le parent logique d'un élément lorsque l'élément quitte une UIElementCollection.

Contains(UIElement)

Détermine si un élément spécifié est dans la UIElementCollection.

CopyTo(Array, Int32)

Copie un UIElement d'une UIElementCollection à un tableau, en débutant à une position d'index spécifiée.

CopyTo(UIElement[], Int32)

Copie un UIElement d'une UIElementCollection à un tableau, en débutant à une position d'index spécifiée.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui peut itérer la UIElementCollection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IndexOf(UIElement)

Retourne la position d'index d'un élément spécifié dans une UIElementCollection.

Insert(Int32, UIElement)

Insère un élément dans une UIElementCollection à la position d'index spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(UIElement)

Supprime l'élément spécifié d'un UIElementCollection.

RemoveAt(Int32)

Supprime l’objet UIElement à l’index spécifié.

RemoveRange(Int32, Int32)

Supprime une plage d'éléments de la UIElementCollection.

SetLogicalParent(UIElement)

Définit le parent logique d'un élément dans une UIElementCollection.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IList.Add(Object)

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez Add(Object).

IList.Contains(Object)

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez Contains(Object).

IList.IndexOf(Object)

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez IndexOf(Object).

IList.Insert(Int32, Object)

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez Insert(Int32, Object).

IList.IsFixedSize

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez IsFixedSize.

IList.IsReadOnly

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez IsReadOnly.

IList.Item[Int32]

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez Item[Int32].

IList.Remove(Object)

Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez Remove(Object).

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi