Lingua

QuickGrid<TGridItem>.ItemComparer Proprietà

Definizione

Ottiene o imposta un operatore di confronto utilizzato durante la virtualizzazione per rilevare se gli elementi sono stati anteporti o accodati tra carichi di dati. Quando le finestre del provider si sovrappongono, l'operatore di confronto determina se un elemento sottoposto a rendering precedentemente modificato nello stesso indice globale, che indica che gli elementi sono stati inseriti sopra il riquadro di visualizzazione corrente, in modo che la griglia possa mantenere ancorato il riquadro di visualizzazione.

Fornire un operatore di confronto che confronta gli elementi in base a un identificatore univoco stabile, ad esempio una chiave primaria. Di default è Default. Per i record e i tipi che implementano IEquatable<T>, il valore predefinito funziona automaticamente (uguaglianza dei valori). Per i tipi di riferimento senza semantica di uguaglianza dei valori, l'impostazione predefinita esegue il fallback all'uguaglianza dei riferimenti, che produce il rilevamento dei prepend falsi positivi quando l'origine dati restituisce istanze aggiornate tra i carichi.

Questo ha effetto solo quando Virtualize è 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)

Valore della proprietà

IEqualityComparer<TGridItem>
Attributi

Si applica a