Langue

QuickGrid<TGridItem>.ItemComparer Propriété

Définition

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é

IEqualityComparer<TGridItem>
Attributs

S’applique à