社名変更のお知らせ  /  価格改定のお知らせ
  • 公式アカウント

ListBox for WPFに収録される2つのコントロールを利用すると、連結データを高速にリスト表示することができます。C1ListBoxコントロールやC1TileListBoxコントロールを使用して、リストをタイル状にレイアウトして表示したり、光学ズーム付きで表示することができます。これらのコントロールはUIの仮想化をサポートしているため動作は極めて高速で、プレビューテンプレートを利用して複雑な項目も表示できます。

水平方向または垂直方向

C1ListBoxコントロールは、水平方向と垂直方向の両方をサポートしています。このため、より多くのレイアウトシナリオに対応することができます。

項目のタイル表示

C1TileListBoxでは、項目を複数の行と列に並べて、タイル状に表示することができます。各項目のサイズとテンプレートを指定し、任意の方向を選択します。

光学ズーム

C1ListBoxコントロールは、光学ズーム機能をサポートしています。ユーザーは、ピンチジェスチャを使用するか、Ctrlを押しながらマウスホイール動かして、項目のサイズ変更操作を直観的に行うことができます。ズーム動作は流れるようにスムースです。アプリケーションのパフォーマンスが犠牲になることはありません。

UIの仮想化

C1ListBoxコントロールはUIの仮想化をサポートしています。そのため、動作は極めて高速であり、数千個の項目を表示してもパフォーマンスはほとんど低下しません。各レイアウトパスにレンダリングする項目の数を決定するには、ViewportGapプロパティとViewportPreviewGapプロパティを設定します。これらのプロパティをシナリオに応じて調整できます。

プレビュー状態

パフォーマンスを可能な限り高めるために、ListBoxコントロールは、ビューポートの外の項目をプレビュー状態でレンダリングすることができます。標準のItemTemplateと同様に、プレビューテンプレートは、ズームアウト中または高速スクロール中などのプレビュー状態にある項目の外観を定義します。その後、項目のスクロールやズームが終了すると、完全な項目テンプレートに切り替えられます。