QuickGrid<TGridItem>.ItemComparer Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Atrybuty