UIElementCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |