Partager via


ColumnDefinitionCollection Classe

Définition

Fournit l’accès à une collection ordonnée et fortement typée d’objets ColumnDefinition .

public ref class ColumnDefinitionCollection sealed : IIterable<ColumnDefinition ^>, IVector<ColumnDefinition ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ColumnDefinitionCollection final : IIterable<ColumnDefinition>, IVector<ColumnDefinition>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ColumnDefinitionCollection final : IIterable<ColumnDefinition>, IVector<ColumnDefinition>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ColumnDefinitionCollection : IEnumerable<ColumnDefinition>, IList<ColumnDefinition>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ColumnDefinitionCollection : IEnumerable<ColumnDefinition>, IList<ColumnDefinition>
Public NotInheritable Class ColumnDefinitionCollection
Implements IEnumerable(Of ColumnDefinition), IList(Of ColumnDefinition)
<Grid ...>
  <Grid.ColumnDefinitions>
    oneOrMoreColumnDefinitions
  </Grid.ColumnDefinitions>
</Grid>
Héritage
Object Platform::Object IInspectable ColumnDefinitionCollection
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Énumération de la collection en C# ou Microsoft Visual Basic

Une ColumnDefinitionCollection étant énumérable, vous pouvez utiliser une syntaxe spécifique au langage, telle que foreach en C# pour énumérer les éléments de la collection. Le compilateur effectue le casting de type pour vous et vous n’aurez pas besoin de caster IEnumerable<ColumnDefinition> explicitement. Si vous avez besoin de caster explicitement, par exemple si vous souhaitez appeler GetEnumerator, effectuez un cast en IEnumerable<T> avec une contrainte ColumnDefinition .

Propriétés

Size

Obtient la taille (nombre) de la collection.

Méthodes

Append(ColumnDefinition)

Ajoute un nouvel élément à la collection.

Clear()

Supprime tous les éléments de la collection.

First()

Retourne l’itérateur pour l’itération sur les éléments de la collection.

GetAt(UInt32)

Retourne la colonneDefinition située à l’index spécifié.

GetMany(UInt32, ColumnDefinition[])

Récupère plusieurs éléments en un seul passage par l’itérateur.

GetView()

Obtient une vue immuable dans la collection.

IndexOf(ColumnDefinition, UInt32)

Récupère l’index de l’élément spécifié.

InsertAt(UInt32, ColumnDefinition)

Insère l’élément spécifié à l’index spécifié.

RemoveAt(UInt32)

Supprime l'élément à l'index spécifié.

RemoveAtEnd()

Supprime le dernier élément de la collection.

ReplaceAll(ColumnDefinition[])

Efface initialement la collection, puis insère le tableau fourni en tant que nouveaux éléments.

SetAt(UInt32, ColumnDefinition)

Définit la valeur à l’index spécifié sur la valeur ColumnDefinition spécifiée.

S’applique à

Voir aussi