Condividi tramite


ItemCollection Classe

Definizione

Contiene l'elenco di elementi che rappresentano il contenuto di un oggetto ItemsControl.

public ref class ItemCollection sealed : IIterable<Platform::Object ^>, IObservableVector<Platform::Object ^>, IVector<Platform::Object ^>
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemCollection final : IIterable<IInspectable>, IObservableVector<IInspectable>, IVector<IInspectable>
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemCollection : IEnumerable<object>, IList<object>, IObservableVector<object>
Public NotInheritable Class ItemCollection
Implements IEnumerable(Of Object), IList(Of Object), IObservableVector(Of Object)
<ItemsControl>
  oneOrMoreFrameworkElements
</ItemsControl>
Ereditarietà
Object Platform::Object IInspectable ItemCollection
Attributi
Implementazioni
IEnumerable<Object> IIterable<Platform::Object> IIterable<IInspectable> IIterable<T> IEnumerable<T> IList<Object> IVector<Platform::Object> IVector<IInspectable> IVector<T> IList<T> IObservableVector<Object> IObservableVector<Platform::Object> IObservableVector<IInspectable>

Commenti

Enumerazione della raccolta in C# o Microsoft Visual Basic

ItemCollection è enumerabile, quindi è possibile usare una sintassi specifica del linguaggio, ad esempio foreach in C# per enumerare gli elementi della raccolta. Il compilatore esegue il cast di tipi per l'utente e non è necessario eseguire il cast IEnumerable in modo esplicito. Se è necessario eseguire il cast in modo esplicito, ad esempio se si vuole chiamare GetEnumerator, eseguire il cast in IEnumerablecon un vincolo Object o FrameworkElement .

Proprietà

Size

Ottiene le dimensioni (conteggio) dell'insieme.

Metodi

Append(Object)

Aggiunge un nuovo elemento alla raccolta.

Clear()

Rimuove tutti gli elementi dalla raccolta.

First()

Restituisce l'iteratore per l'iterazione sugli elementi della raccolta.

GetAt(UInt32)

Restituisce l'elemento situato nell'indice specificato.

GetMany(UInt32, Object[])

Recupera più elementi in un singolo passaggio dell'iteratore.

GetView()

Ottiene una visualizzazione non modificabile nella raccolta.

IndexOf(Object, UInt32)

Recupera l'indice dell'elemento specificato.

InsertAt(UInt32, Object)

Inserisce l'elemento specificato nell'indice specificato.

RemoveAt(UInt32)

Rimuove l'elemento all'indice specificato.

RemoveAtEnd()

Rimuove l'ultimo elemento della raccolta.

ReplaceAll(Object[])

Inizialmente cancella la raccolta, quindi inserisce la matrice fornita come nuovi elementi.

SetAt(UInt32, Object)

Imposta il valore in corrispondenza dell'indice specificato sul valore dell'elemento specificato.

Eventi

VectorChanged

Si verifica quando l'elenco di elementi della raccolta viene modificato o la raccolta viene reimpostata.

Si applica a

Vedi anche