Sprache

QuickGrid<TGridItem>.ItemComparer Eigenschaft

Definition

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

IEqualityComparer<TGridItem>
Attribute

Gilt für: