QuickGrid<TGridItem>.ItemComparer 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 ou définit un comparateur utilisé pendant la virtualisation pour détecter si les éléments ont été ajoutés ou ajoutés entre les chargements de données. Lorsque les fenêtres du fournisseur se chevauchent, le comparateur détermine si un élément précédemment rendu a été modifié au même index global, ce qui indique que les éléments ont été insérés au-dessus de la fenêtre d’affichage actuelle, afin que la grille puisse conserver l’ancrage de la fenêtre d’affichage.
Fournissez un comparateur qui compare les éléments par un identificateur unique stable (par exemple, une clé primaire). La valeur par défaut est Default. Pour les enregistrements et les types implémentant IEquatable<T>, la valeur par défaut fonctionne automatiquement (égalité des valeurs). Pour les types de référence sans sémantique d’égalité de valeur, la valeur par défaut revient à l’égalité de référence, ce qui produit une détection prédéfinie faux positif lorsque la source de données retourne de nouvelles instances entre les charges.
Cela n’a qu’un effet quand Virtualize est true.
[Microsoft.AspNetCore.Components.Parameter]
public System.Collections.Generic.IEqualityComparer<TGridItem>? ItemComparer { get; set; }
[<Microsoft.AspNetCore.Components.Parameter>]
member this.ItemComparer : System.Collections.Generic.IEqualityComparer<'GridItem> with get, set
Public Property ItemComparer As IEqualityComparer(Of TGridItem)
Valeur de propriété
- Attributs