Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe UIElementCollection

Rappresenta una raccolta ordinata di UIElement elementi figlio.

System.Object
  System.Windows.Controls.UIElementCollection

Spazio dei nomi:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public class UIElementCollection : IList, 
	ICollection, IEnumerable

Il tipo UIElementCollection espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoUIElementCollectionInizializza una nuova istanza di UIElementCollection classe.
In alto

  NomeDescrizione
Proprietà pubblicaCapacityOttiene o imposta il numero di elementi che UIElementCollection può contenere.
Proprietà pubblicaCountOttiene il numero effettivo di elementi della raccolta.
Proprietà pubblicaIsSynchronizedOttiene un valore che indica se accesso a ICollection l'interfaccia è sincronizzata (thread-safe).
Proprietà pubblicaItemottiene o imposta UIElement archiviato nella posizione di indice a base zero di UIElementCollection.
Proprietà pubblicaSyncRootOttiene un oggetto che è possibile utilizzare per sincronizzare l'accesso a ICollection interfaccia.
In alto

  NomeDescrizione
Metodo pubblicoAddAggiunge l'elemento specificato a UIElementCollection.
Metodo pubblicoClearRimuove tutti gli elementi da un oggetto UIElementCollection.
Metodo protettoClearLogicalParentRimuove il padre logico di un elemento quando l'elemento consente a un oggetto UIElementCollection.
Metodo pubblicoContainsDetermina se un elemento viene specificato in UIElementCollection.
Metodo pubblicoCopyTo(Array, Int32)Copia un oggetto UIElement da a UIElementCollection in una matrice, a partire da una posizione di indice specificata.
Metodo pubblicoCopyTo(UIElement[], Int32)Copia un oggetto UIElement da a UIElementCollection in una matrice, a partire da una posizione di indice specificata.
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoGetEnumeratorRestituisce un enumeratore che possibile ripetere UIElementCollection.
Metodo pubblicoGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoIndexOfRestituisce la posizione di indice di un elemento specifico in un oggetto UIElementCollection.
Metodo pubblicoInsertInserisce un elemento in un oggetto UIElementCollection la posizione di indice specificata.
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoRemoveRimuove l'elemento specificato da un oggetto UIElementCollection.
Metodo pubblicoRemoveAtrimuove UIElement all'indice specificato.
Metodo pubblicoRemoveRangeRimuove un intervallo di elementi da un oggetto UIElementCollection.
Metodo protettoSetLogicalParentImposta il padre logico di un elemento in un oggetto UIElementCollection.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

  NomeDescrizione
Metodo di estensione pubblicoAsParallelConsente la parallelizzazione di una query. (Definito da ParallelEnumerable).
Metodo di estensione pubblicoAsQueryableConverte un oggetto IEnumerable in un oggetto IQueryable. (Definito da Queryable).
Metodo di estensione pubblicoCast<TResult>Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. (Definito da Enumerable).
Metodo di estensione pubblicoOfType<TResult>Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. (Definito da Enumerable).
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoIList.Addquesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere Add.
Implementazione esplicita dell'interfacciaMetodo privatoIList.Containsquesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere Contains.
Implementazione esplicita dell'interfacciaMetodo privatoIList.IndexOfquesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere IndexOf.
Implementazione esplicita dell'interfacciaMetodo privatoIList.Insertquesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere Insert.
Implementazione esplicita dell'interfacciaProprietà privataIList.IsFixedSizequesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere IsFixedSize.
Implementazione esplicita dell'interfacciaProprietà privataIList.IsReadOnlyquesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere IsReadOnly.
Implementazione esplicita dell'interfacciaProprietà privataIList.Itemquesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere Item.
Implementazione esplicita dell'interfacciaMetodo privatoIList.Removequesto tipo o membro supporta Windows Presentation Foundation (WPF) l'infrastruttura e non deve essere utilizzata direttamente dal codice. Per una descrizione del membro, vedere Remove.
In alto

Panel la classe base utilizzato un oggetto UIElementCollection per rappresentare la raccolta di elementi figlio. Metodi e proprietà definiti da UIElementCollection influenzare tutti gli oggetti derivati da Panel e definire un set di funzionalità comuni per la modifica di Panel elementi figlio.

In UIElementCollection presenta affinità al proprio contesto (classe). È necessario accedere alla raccolta dal contesto dell'oggetto proprietario Panel.

Nell'esempio seguente viene utilizzato Add metodo per aggiungere il contenuto figlio a un elemento padre StackPanel. Questa operazione tramite 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);
		}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft