Language

QuickGrid<TGridItem>.ItemComparer プロパティ

定義

データ読み込みの前に項目が追加されたか追加されたかを検出するために仮想化中に使用される比較子を取得または設定します。 プロバイダー ウィンドウが重なると、比較子は、以前にレンダリングされた項目が同じグローバル インデックスで変更されたかどうかを判断します。これは、アイテムが現在のビューポートの上に挿入されたことを示し、グリッドがビューポートのアンカーを維持できるようにします。

アイテムを安定した一意識別子 (主キーなど) で比較する比較子を提供します。 既定値は Default です。 IEquatable<T>を実装するレコードと型の場合、既定値は自動的に機能します (値の等価性)。 値が等しいセマンティクスを持たない参照型の場合、既定値は参照の等価性にフォールバックします。これは、データ ソースが読み込み間の新しいインスタンスを返すときに誤検知の先頭に検出を生成します。

これは、 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)

プロパティ値

IEqualityComparer<TGridItem>
属性

適用対象