'宣言 Public Enum RecordContainerRetentionMode Inherits System.Enum
public enum RecordContainerRetentionMode : System.Enum
メンバ | 解説 |
---|---|
DiscardDeactivatedContainers | レイアウトの更新で、表示に使用されていないレコード (アクティブ化解除または縮小) は無視されます。 |
RetainDeactivatedContainers | 表示に使用されていないすべてのレコードは、再利用のために保持されます。表示変更で DataRecords、GroupByRecords、および SummaryRecords の複合の場合にスクロールのパフォーマンスを最適化できます。ただし、古いコンテナーを DataSource が変更された後に破棄できます。 |
RetainDeactivatedContainersPermanently | 表示に使用されていないすべてのレコードは、DataSource が変更された後にも、再利用のために保持されます。レコード コンテナーは、プロパティがその他の値に設定された後のみに破棄されます。 |
RetainDeactivatedContainersUntilResize | (デフォルト) 表示に使用されていないすべてのレコードは、コントロールがスクロール範囲でより小さいサイズに変更されるまで、再利用のために保持されます。表示変更で DataRecords、GroupByRecords、および SummaryRecords の複合の場合にスクロールのパフォーマンスを最適化できます。 |
注: プロパティが 'RetainDeactivatedContainers' または 'RetainDeactivatedContainersUntilResize' に設定されると、ハイドレートされているのに現在の表示で使用されていないレコード コンテナーがビジュアル ツリー (縮小化) に保持され、再利用できます。表示変更の DataRecords、GroupByRecords、および SummaryRecords の複合などのシナリオに基づいて、スクロールのパフォーマンスを向上できます。DataPresenterBase.RecordContainerGenerationMode が 'Recycle' 以外の値に設定されるか、GridView を使用していないか、GridViewSettings.UseNestedPanels が true の場合、このプロパティは無視されます。