Język

QuickGrid<TGridItem>.ItemComparer Właściwość

Definicja

Pobiera lub ustawia moduł porównujący używany podczas wirtualizacji w celu wykrycia, czy elementy zostały wstępnie utworzone, czy dołączone między obciążeniami danych. Gdy okna dostawcy nakładają się, moduł porównujący określa, czy wcześniej renderowany element zmienił się w tym samym indeksie globalnym, co wskazuje, że elementy zostały wstawione powyżej bieżącego widoku, dzięki czemu siatka może zachować zakotwiczenie widoku.

Podaj moduł porównujący, który porównuje elementy przy użyciu stabilnego unikatowego identyfikatora (na przykład klucza podstawowego). Wartość domyślna to Default. W przypadku rekordów i typów implementowania IEquatable<T>wartość domyślna działa automatycznie (równość wartości). W przypadku typów referencyjnych bez semantyki równości wartości wartość domyślna powraca do równości odwołań, co powoduje wygenerowanie fałszywie dodatniego wstępnego wykrywania, gdy źródło danych zwraca nowe wystąpienia między obciążeniami.

Ma to wpływ tylko wtedy, gdy Virtualize ma wartość 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)

Wartość właściwości

IEqualityComparer<TGridItem>
Atrybuty

Dotyczy