Condividi tramite


UIElementCollection Classe

Definizione

Rappresenta una raccolta ordinata di elementi figlio 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
Ereditarietà
UIElementCollection
Implementazioni

Esempio

Nell'esempio seguente viene usato il Add metodo per aggiungere contenuto figlio a un elemento padre StackPanel. A tale scopo, usare la Children proprietà , che è di tipo UIElementCollection.

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

Commenti

La Panel classe base usa un UIElementCollection oggetto per rappresentare la raccolta di elementi figlio. Metodi e proprietà definiti dall'oggetto UIElementCollection influiscono su tutti gli oggetti derivati Panel e definiscono un set di funzionalità comune per la manipolazione degli Panel elementi figlio.

Un UIElementCollection oggetto ha affinità con il proprio contesto (classe). È necessario accedere alla raccolta dal contesto del proprietario Panel.

Costruttori

UIElementCollection(UIElement, FrameworkElement)

Inizializza una nuova istanza della classe UIElementCollection.

Proprietà

Capacity

Ottiene o imposta il numero di elementi che UIElementCollection può contenere.

Count

Ottiene il numero effettivo di elementi nell'insieme.

IsSynchronized

Ottiene un valore che indica se l'accesso all’interfaccia ICollection è sincronizzato (thread-safe).

Item[Int32]

Ottiene o imposta l’elemento UIElement memorizzato alla posizione di indice a base zero di UIElementCollection.

SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all’interfaccia ICollection.

Metodi

Add(UIElement)

Aggiunge l'elemento specificato a UIElementCollection.

Clear()

Rimuove tutti gli elementi da UIElementCollection.

ClearLogicalParent(UIElement)

Cancella il padre logico di un elemento quando l'elemento lascia un insieme UIElementCollection.

Contains(UIElement)

Determina se un elemento specificato è incluso in UIElementCollection.

CopyTo(Array, Int32)

Copia un oggetto UIElement da un oggetto UIElementCollection in una matrice, iniziando da una posizione di indice specificata.

CopyTo(UIElement[], Int32)

Copia un oggetto UIElement da un oggetto UIElementCollection in una matrice, iniziando da una posizione di indice specificata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore in grado di scorrere l'oggetto UIElementCollection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(UIElement)

Restituisce la posizione di indice di un elemento specificato in un insieme UIElementCollection.

Insert(Int32, UIElement)

Inserisce un elemento in un insieme UIElementCollection in corrispondenza della posizione di indice specificata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(UIElement)

Rimuove l'elemento specificato da un oggetto UIElementCollection.

RemoveAt(Int32)

Rimuove l'elemento UIElement in corrispondenza dell'indice specificato.

RemoveRange(Int32, Int32)

Consente di rimuovere una serie di elementi da un insieme UIElementCollection.

SetLogicalParent(UIElement)

Imposta il padre logico di un elemento in un UIElementCollection.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IList.Add(Object)

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere Add(Object).

IList.Contains(Object)

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere Contains(Object).

IList.IndexOf(Object)

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere IndexOf(Object).

IList.Insert(Int32, Object)

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere Insert(Int32, Object).

IList.IsFixedSize

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere IsFixedSize.

IList.IsReadOnly

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere IsReadOnly.

IList.Item[Int32]

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere Item[Int32].

IList.Remove(Object)

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. Per una descrizione di questo membro, vedere Remove(Object).

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche