QuickGrid<TGridItem>.ItemComparer Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Vergleichs, der während der Virtualisierung verwendet wird, um zu ermitteln, ob Elemente voreingestellt oder zwischen Datenladevorgängen angefügt wurden. Wenn sich Anbieterfenster überlappen, bestimmt der Comparer, ob ein zuvor gerendertes Element im selben globalen Index geändert wurde, was angibt, dass Elemente über dem aktuellen Viewport eingefügt wurden, sodass das Raster den Viewport verankert lassen kann.
Stellen Sie einen Vergleich bereit, der Elemente anhand eines stabilen eindeutigen Bezeichners (z. B. eines Primärschlüssels) vergleicht. Wird standardmäßig auf Default festgelegt. Bei Datensätzen und Typen, die implementiert werden IEquatable<T>, funktioniert die Standardeinstellung automatisch (Wertgleichstellung). Bei Verweistypen ohne Wertgleichstellungssemantik greift die Standardeinstellung auf die Gleichheit des Verweises zurück, was zu falsch positiver Erkennung führt, wenn die Datenquelle frische Instanzen zwischen Lasten zurückgibt.
Dies hat nur eine Auswirkung, wenn Virtualize dies der Fall ist 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)
Eigenschaftswert
- Attribute