ListBox for UWP には、次の主な特長があります。
- 水平方向または垂直方向
ListBox コントロールは、水平方向と垂直方向の両方をサポートしています。このため、より多くのレイアウトシナリオに対応することができます。
- 項目のタイル表示
C1TileListBox では、項目を複数の行と列に並べて、タイル状に表示することができます。各項目のサイズとテンプレートを指定し、任意の方向を選択します。
- 光学ズーム
C1ListBox コントロールは、光学ズーム機能をサポートしています。ユーザーは、ピンチジェスチャを使用して、項目のサイズ変更操作を直観的に行うことができます。ズーム動作は流れるようにスムースです。アプリケーションのパフォーマンスが犠牲になることはありません。
- UI の仮想化
C1ListBox コントロールは UI の仮想化をサポートしています。そのため、動作は極めて高速であり、数千個の項目を表示してもパフォーマンスはほとんど低下しません。各レイアウトパスにレンダリングする項目の数を決定するには、ViewportGap プロパティと ViewportPreviewGap プロパティを設定します。これらのプロパティをシナリオに応じて調整できます。
- プレビュー状態
パフォーマンスを可能な限り高めるために、C1ListBox コントロールは、ビューポートの外の項目をプレビュー状態でレンダリングすることができます。標準の ItemTemplate と同様に、Preview テンプレートは、ズームアウト中または高速スクロール中などのプレビュー状態にある項目の外観を定義します。その後、項目のスクロールやズームが終了すると、完全な項目テンプレートに切り替えられます。
関連トピック