CollectionView.CurrentItem Propriété
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.
Obtient l'élément actif de la vue.
public:
virtual property System::Object ^ CurrentItem { System::Object ^ get(); };
public virtual object CurrentItem { get; }
member this.CurrentItem : obj
Public Overridable ReadOnly Property CurrentItem As Object
Valeur de propriété
Élément actuel de la vue. Par défaut, le premier élément de la collection commence en tant qu’élément actuel.
Implémente
Remarques
Les vues de collection prennent en charge le concept d’un pointeur d’enregistrement actif. Lorsque vous parcourez les objets d’une vue de collection, vous déplacez un pointeur d’enregistrement qui vous permet de récupérer l’objet qui existe à cet emplacement particulier dans la collection.
Notez que le déplacement du pointeur d’enregistrement actif a certaines interactions avec tout tri ou filtrage appliqué à la collection. Le tri conserve le pointeur d’enregistrement actif sur le dernier enregistrement sélectionné, mais l’affichage de collection est restructuré autour de celui-ci. (Peut-être que l’enregistrement sélectionné se trouvait au début de la liste auparavant, mais maintenant l’enregistrement sélectionné peut se trouver quelque part au milieu.) Le filtrage conserve l’enregistrement sélectionné si cette sélection reste visible après le filtrage. Sinon, le pointeur d’enregistrement actif est défini sur le premier enregistrement de la vue de collection filtrée.
L’élément actuel de la collection est lié automatiquement à si la cible d’une liaison est une valeur singleton. Si la cible est un ItemsControl, l’élément actif est synchronisé avec l’élément sélectionné. Par exemple, si une zone de liste est liée à une collection, le CurrentItem est synchronisé avec l’élément actuellement sélectionné.
Notes pour les héritiers
Seules les classes qui passent des appels de gestion des devises à un autre objet interne CollectionView doivent remplacer cette propriété ; toutes les autres classes dérivées doivent utiliser la SetCurrent(Object, Int32) méthode pour mettre à jour les valeurs actuelles stockées dans la classe de base.