<ig:XamGrid x:Name="dataGrid" ItemsSource="{Binding Path=Customers}" CellControlGenerationMode="Recycle" />
このコントロールは廃止されたため、XamDataGrid コントロールに移行することをお勧めします。今後、新機能、バグ修正、サポートは提供されません。コードベースの XamDataGrid への移行に関する質問は、サポートまでお問い合わせください。
このトピックでは、 xamGrid™ コントロールに多数の列が表示されている場合に改善できる水平のスクロールについて説明します。
このトピックを理解するためには、以下のトピックを理解しておく必要があります:
仮想化の過程では視覚要素が xamGrid コントロールに表示されている場合にのみ作成されることが重要です。
デフォルトではセルが表示されると CellControl インスタンスが作成されます。このインスタンスはこのセルにのみ使用され、またリサイクルされることはありません。同じ動作は CellControlGenerationMode
が Virtualize
に設定すると起こります。
CellControlGenerationMode
を Recycle
に設定すると CellControl
インスタンスが水平スクロール時、同一の行のセルにリサイクルされ再利用されます。
以下の表は、任意の構成とそれを管理するプロパティ設定のマップを示します。
以下のコードはこの例を実装します。
XAML の場合:
<ig:XamGrid x:Name="dataGrid" ItemsSource="{Binding Path=Customers}" CellControlGenerationMode="Recycle" />
このトピックの追加情報については、以下のトピックも合わせてご参照ください。