バージョン

xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。

CellControlGenerationMode プロパティを使用した水平スクロール機能の向上

トピックの概要

目的

このトピックでは、 xamGrid™ コントロールに多数の列が表示されている場合に改善できる水平のスクロールについて説明します。

前提条件

このトピックを理解するためには、以下のトピックを理解しておく必要があります:

トピック 目的

このトピックは、 xamGrid コントロールの仮想化について説明します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

スムーズ水平スクロールの構成

概要

仮想化の過程では視覚要素が xamGrid コントロールに表示されている場合にのみ作成されることが重要です。

デフォルトではセルが表示されると CellControl インスタンスが作成されます。このインスタンスはこのセルにのみ使用され、またリサイクルされることはありません。同じ動作は CellControlGenerationModeVirtualize に設定すると起こります。

CellControlGenerationModeRecycle に設定すると CellControl インスタンスが水平スクロール時、同一の行のセルにリサイクルされ再利用されます。

プロパティ設定

以下の表は、任意の構成とそれを管理するプロパティ設定のマップを示します。

目的: 使用するプロパティ: 設定値

同一行のセルによるスクロール時の CellControl インスタンスのリサイクルおよび再利用。

以下のコードはこの例を実装します。

XAML の場合:

<ig:XamGrid x:Name="dataGrid" ItemsSource="{Binding Path=Customers}" CellControlGenerationMode="Recycle" />

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、xamGrid コントロールにおける仮想化の制御について説明します。