次の方法で共有


リストボックス

ListBox コントロールには、ユーザーが選択できる項目のコレクションが表示されます。 ListBox は、1 つまたは複数の選択をサポートし、キーボード ナビゲーション、スクロール機能、およびデータ バインディング機能を提供します。 これは、ユーザーが定義済みのオプションから選択する必要があるフォームやアプリケーションでよく使用されます。

選択可能な項目の一覧を示す一般的な ListBox コントロールのスクリーンショット

Title Description
ListBox をデータにバインドする ListBox をデータ ソースにバインドする方法を示します。
ListBoxItem を取得する ListBox から特定の ListBoxItem を取得する方法を示します。
ListBox のスクロール パフォーマンスを向上させる 多数の項目を含む ListBox のスクロール パフォーマンスを最適化する方法を示します。

スタイルとテンプレート

既定の ControlTemplate を変更して、 ListBox コントロールに一意の外観を与えることができます。 詳細については、「 スタイルとテンプレートとは」 および 「コントロールのテンプレートを作成する方法」を参照してください。

ControlTemplateListBoxを作成する際に、テンプレートにはItemsPresenterScrollViewer内に含まれている場合がある可能性があります。 ItemsPresenterListBox内の各項目を表示し、ScrollViewerはコントロール内でスクロールできるようにします。 ItemsPresenterScrollViewerの直接の子でない場合は、ItemsPresenterItemsPresenter名前を付ける必要があります。

コンテンツ プロパティ

ListBox コントロールは、Items プロパティをコンテンツ プロパティとして使用します。 このプロパティは、ListBox に表示される項目のコレクションを表し、さまざまなデータ ソースへのデータ バインディングをサポートします。

部品

ListBox コントロールでは、名前付きテンプレート パーツは定義されません。

ビジュアル状態

次の表に、 ListBox コントロールの表示状態を示します。

VisualState 名称 VisualStateGroupの名前 Description
無効フォーカス 検証状態 コントロールに検証エラーがあり、キーボード フォーカスがあります。
フォーカスが外れた無効状態 検証状態 コントロールに検証エラーがありますが、キーボード フォーカスがありません。
有効 検証状態 コントロールは有効であり、検証エラーはありません。

こちらも参照ください