エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

ListBox クラス

2013/12/12

選択可能な項目の一覧が含まれます。

Namespace:  System.Windows.Controls
アセンブリ:  System.Windows (System.Windows.dll 内)
XAML の XMLNS: xmlns にマップされていません。

[TemplatePartAttribute(Name = "ScrollViewer", Type = typeof(ScrollViewer))]
[TemplateVisualStateAttribute(Name = "InvalidUnfocused", GroupName = "ValidationStates")]
[TemplateVisualStateAttribute(Name = "InvalidFocused", GroupName = "ValidationStates")]
[TemplateVisualStateAttribute(Name = "Valid", GroupName = "ValidationStates")]
public class ListBox : Selector

ListBox 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドListBoxListBox クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティActualHeightFrameworkElement の描画時の高さを取得します。 (FrameworkElement から継承されます。)
パブリック プロパティActualWidthFrameworkElement の描画時の幅を取得します。 (FrameworkElement から継承されます。)
パブリック プロパティAllowDropこの UIElement をドラッグ アンド ドロップ操作の対象として使用できるかどうかを判断する値を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティBackgroundコントロールの背景を提供するブラシを取得または設定します。 (Control から継承されます。)
パブリック プロパティBorderBrushコントロールの境界線の背景を表すブラシを取得または設定します。 (Control から継承されます。)
パブリック プロパティBorderThicknessコントロールの境界線の太さを取得または設定します。 (Control から継承されます。)
パブリック プロパティCacheModeレンダリングされたコンテンツを可能な場合にキャッシュするように指示する値を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティCharacterSpacingフォント サイズの 1/1000 単位で測定されるコントロール内のテキストの文字間の距離を取得または設定します。 (Control から継承されます。)
パブリック プロパティClipUIElement のコンテンツのアウトラインの定義に使用する Geometry を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティCursorインフラストラクチャ。 ポインターが FrameworkElement の上にあるときに表示されるカーソル イメージを取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティDataContextFrameworkElement がデータ バインディングに関与するときにそのデータ コンテキストを取得または設定します。 (FrameworkElement から継承されます。)
プロテクト プロパティDefaultStyleKeyコントロールの既定のスタイルを参照するキーを取得または設定します。 (Control から継承されます。)
パブリック プロパティDesiredSizeレイアウト処理の測定パスの実行中にこの UIElement が計算したサイズを取得します。 (UIElement から継承されます。)
パブリック プロパティDispatcherこのオブジェクトに関連付けられている Dispatcher を取得します。 (DependencyObject から継承されます。)
パブリック プロパティDisplayMemberPathデータ アイテムごとに表示されるプロパティ名またはプロパティのパスを取得または設定します。 (ItemsControl から継承されます。)
パブリック プロパティFlowDirectionレイアウトを制御する親要素内でのテキストやその他のユーザー インターフェイス要素のフロー方向を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティFontFamilyコントロール内のテキストを表示するために使用されるフォントを取得または設定します。 (Control から継承されます。)
パブリック プロパティFontSizeこのコントロールのテキストのサイズを取得または設定します。 (Control から継承されます。)
パブリック プロパティFontStretch画面上でフォントを縮小または拡大する度合いを取得または設定します。 (Control から継承されます。)
パブリック プロパティFontStyleテキストをレンダリングするスタイルを取得または設定します。 (Control から継承されます。)
パブリック プロパティFontWeight指定したフォントの太さを取得または設定します。 (Control から継承されます。)
パブリック プロパティForeground前景色を表すブラシを取得または設定します。 (Control から継承されます。)
パブリック プロパティHeightFrameworkElement の高さの推奨値を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティHorizontalAlignmentFrameworkElement がレイアウトの親 (パネル コントロールや項目コントロールなど) の一部となる場合に適用される水平方向の配置の特性を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティHorizontalContentAlignmentコントロールのコンテンツの水平方向の配置を取得または設定します。 (Control から継承されます。)
パブリック プロパティIsEnabledユーザーがコントロールを操作できるかどうかを示す値を取得または設定します。 (Control から継承されます。)
パブリック プロパティIsHitTestVisibleこの UIElement に含まれる領域が、ヒット テストに対して true 値を返すことができるかどうかを示す値を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティIsSynchronizedWithCurrentItemSelectorSelectedItemItems プロパティの現在の項目と同期するかどうかを示す値を取得または設定します。 (Selector から継承されます。)
パブリック プロパティIsTabStopコントロールがタブ ナビゲーションに含まれるかどうかを示す値を取得または設定します。 (Control から継承されます。)
パブリック プロパティItemContainerGeneratorこの ItemsControl に関連付けられている ItemContainerGenerator を取得します。 (ItemsControl から継承されます。)
パブリック プロパティItemContainerStyle項目コンテナーを表示するときに使用するスタイルを取得または設定します。
パブリック プロパティItemsコントロールのコンテンツを生成するのに使用されるコレクションを取得します。 (ItemsControl から継承されます。)
パブリック プロパティItemsPanel項目のレイアウトを制御するパネルを定義するテンプレートを取得または設定します。 (ItemsControl から継承されます。)
パブリック プロパティItemsSourceItemsControl のコンテンツの生成に使用するコレクションを取得または設定します。 (ItemsControl から継承されます。)
パブリック プロパティItemTemplate各項目を表示するために使用する DataTemplate を取得または設定します。 (ItemsControl から継承されます。)
パブリック プロパティLanguageFrameworkElement に適用されるローカリゼーション/グローバリゼーション言語情報を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティMarginFrameworkElement の外側の余白を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティMaxHeightFrameworkElement の高さの上限を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティMaxWidthFrameworkElement の幅の上限を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティMinHeightFrameworkElement の高さの下限を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティMinWidthFrameworkElement の幅の下限を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティNameオブジェクトの識別名を取得または設定します。XAML プロセッサが XAML マークアップからオブジェクト ツリーを作成すると、ランタイム コードでは、XAML で宣言されたオブジェクトをこの名前で参照できます。 (FrameworkElement から継承されます。)
パブリック プロパティOpacityオブジェクトの不透明度を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティOpacityMaskこのオブジェクトの領域の不透明度を変更する場合に使用するブラシを取得または設定します。 (UIElement から継承されます。)
パブリック プロパティPaddingコントロール内のスペースを取得または設定します。 (Control から継承されます。)
パブリック プロパティParentオブジェクト ツリーにおけるこの FrameworkElement の親オブジェクトを取得します。 (FrameworkElement から継承されます。)
パブリック プロパティProjectionUIElement のレンダリング時に適用されるパースペクティブ射影 (3-D 効果) を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティRenderSizeUIElement の最終的な描画サイズを取得します。 (UIElement から継承されます。)
パブリック プロパティRenderTransformUIElement の描画位置に影響する変換情報を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティRenderTransformOriginRenderTransform によって宣言された任意の描画変換の、UIElement の境界に対する原点を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティResourcesローカルで定義されたリソース ディクショナリを取得します。XAML では、XAML の暗黙的なコレクション構文を使用して、frameworkElement.Resources プロパティ要素の子オブジェクト要素としてリソース項目を設定できます。 (FrameworkElement から継承されます。)
パブリック プロパティSelectedIndex選択項目のインデックスを取得または設定します。 (Selector から継承されます。)
パブリック プロパティSelectedItem選択された項目を取得または設定します。 (Selector から継承されます。)
パブリック プロパティSelectedItemsListBox コントロールの現在選択されている項目の一覧を取得します。
パブリック プロパティSelectedValueSelectedValuePath を使用して取得される、選択されている項目の値を取得または設定します。 (Selector から継承されます。)
パブリック プロパティSelectedValuePathSelectedItem プロパティの SelectedValue プロパティを取得するために使用されるプロパティ パスを取得または設定します。 (Selector から継承されます。)
パブリック プロパティSelectionModeListBox コントロールの選択動作を取得または設定します。
パブリック プロパティStyleレンダリング中にこのオブジェクトに適用される Style インスタンスを取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティTabIndexユーザーが Tab キーを使用してコントロール間を移動するときに、要素がフォーカスを受ける順序を決定する値を取得または設定します (Control から継承されます。)
パブリック プロパティTabNavigationこのコントロールにおける Tab キーによる移動と TabIndex の動作を変更する値を取得または設定します。 (Control から継承されます。)
パブリック プロパティTagこのオブジェクトに関するカスタム情報を格納するために使用できる任意のオブジェクト値を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティTemplateコントロール テンプレートを取得または設定します。 (Control から継承されます。)
パブリック プロパティTriggersFrameworkElement に対して定義されたアニメーションのトリガーのコレクションを取得します。 (FrameworkElement から継承されます。)
パブリック プロパティUseLayoutRoundingオブジェクトとそのビジュアル サブツリーの描画で、描画をピクセル単位に揃える丸め処理を使用するかどうかを決定する値を取得または設定します。 (UIElement から継承されます。)
パブリック プロパティUseOptimizedManipulationRoutingシステムが入力イベントを処理するか、FrameworkElement が入力イベントを処理するかを示す値を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティVerticalAlignmentFrameworkElement が親オブジェクト (パネル コントロールや項目コントロールなど) の一部となる場合に適用される垂直方向の配置の特性を取得または設定します。 (FrameworkElement から継承されます。)
パブリック プロパティVerticalContentAlignmentコントロールのコンテンツの垂直方向の配置を取得または設定します。 (Control から継承されます。)
パブリック プロパティVisibilityUIElement の可視性を取得または設定します。表示されない UIElement は描画されず、レイアウトに対して必要サイズも伝達されません。 (UIElement から継承されます。)
パブリック プロパティWidthFrameworkElement の幅を取得または設定します。 (FrameworkElement から継承されます。)
このページのトップへ

  名前説明
パブリック メソッドAddHandler指定したルーティング イベントのルーティング イベント ハンドラーを、現在の要素のハンドラー コレクションに追加します。イベント ルート上の他の要素により既に処理済みとしてマークされているルーティング イベントに対し、指定したハンドラーが呼び出されるようにするには、handledEventsTootrue に指定します。 (UIElement から継承されます。)
パブリック メソッドApplyTemplateパーツを参照できるように関連するコントロール テンプレートを読み込みます。 (Control から継承されます。)
パブリック メソッドArrange子オブジェクトを配置し、UIElement のサイズを決定します。子要素に対してカスタム レイアウトを実装する親オブジェクトは、それらのレイアウトのオーバーライド実装からこのメソッドを呼び出し、レイアウトを再帰的に更新する必要があります。 (UIElement から継承されます。)
プロテクト メソッドArrangeOverrideWindows Phone レイアウトの配置パスの動作を提供します。クラスはこのメソッドをオーバーライドして、独自の配置パス動作を定義できます。 (FrameworkElement から継承されます。)
パブリック メソッドCaptureMouseUIElement にタッチ キャプチャを設定します。 (UIElement から継承されます。)
パブリック メソッドCheckAccess呼び出しスレッドが、このオブジェクトにアクセスできるかどうかを判断します。 (DependencyObject から継承されます。)
プロテクト メソッドClearContainerForItemOverride指定されたコンテンツの項目コンテナーに適用される任意のバインディングとテンプレートを削除します。 (Selector から継承されます。)
パブリック メソッドClearValue依存関係プロパティのローカル値をクリアします。 (DependencyObject から継承されます。)
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドFindName指定した識別名を持つオブジェクトを取得します。 (FrameworkElement から継承されます。)
パブリック メソッドFocusコントロールへのフォーカスの設定を試行します。 (Control から継承されます。)
パブリック メソッドGetAnimationBaseValueアニメーションがアクティブでない場合に適用される、Windows Phone 依存関係プロパティに対し設定されている基本値を返します。 (DependencyObject から継承されます。)
パブリック メソッドGetBindingExpressionバインディングが確立された依存関係プロパティの BindingExpression を取得します。 (FrameworkElement から継承されます。)
プロテクト メソッドGetContainerForItemOverride指定された項目の表示に使用する要素を作成または識別します。 (ItemsControl.GetContainerForItemOverride() をオーバーライドします。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
プロテクト メソッドGetTemplateChildインスタンス化されている ControlTemplate ビジュアル ツリー内の名前付き要素を取得します。 (Control から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドGetValueDependencyObject から依存関係プロパティの現在の有効値を返します。 (DependencyObject から継承されます。)
パブリック メソッドInvalidateArrangeUIElement の配置状態 (レイアウト) を無効にします。無効にした後、UIElement のレイアウトが更新されます。更新は非同期で行われます。 (UIElement から継承されます。)
パブリック メソッドInvalidateMeasureUIElement の測定状態 (レイアウト) を無効にします。 (UIElement から継承されます。)
プロテクト メソッドIsItemItsOwnContainerOverride指定された項目が自身の項目コンテナーかどうか (または自身の項目コンテナーにすることができるかどうか) を判断します。 (ItemsControl.IsItemItsOwnContainerOverride(Object) をオーバーライドします。)
パブリック メソッドMeasureUIElementDesiredSize を更新します。通常、レイアウトの子のカスタム レイアウトを実装するオブジェクトは、独自の MeasureOverride 実装からこのメソッドを呼び出し、レイアウトを再帰的に更新します。 (UIElement から継承されます。)
プロテクト メソッドMeasureOverrideWindows Phone レイアウトの測定パスの動作を提供します。クラスはこのメソッドをオーバーライドして、独自の測定パス動作を定義できます。 (FrameworkElement から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドOnApplyTemplate新しいテンプレートが適用されたときに、ListBox コントロールのビジュアル ツリーを構築します。 (Selector.OnApplyTemplate() をオーバーライドします。)
プロテクト メソッドOnCreateAutomationPeerWindows Phone オートメーション インフラストラクチャの ListBoxAutomationPeer を返します。 (UIElement.OnCreateAutomationPeer() をオーバーライドします。)
プロテクト メソッドOnDoubleTapDoubleTap イベントが発生する前に呼び出されます。Windows Phone でのジェスチャの使用方法については、「Windows Phone の操作イベントを処理する方法」を参照してください。 (Control から継承されます。)
プロテクト メソッドOnDragEnterインフラストラクチャ。 領域内へのドラッグ イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnDragLeaveインフラストラクチャ。 領域外へのドラッグ イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnDragOverインフラストラクチャ。 領域上へのドラッグ イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnDropインフラストラクチャ。 ドロップ イベントの発生前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnGotFocusGotFocus イベントに対する処理を提供します。 (Control.OnGotFocus(RoutedEventArgs) をオーバーライドします。)
プロテクト メソッドOnHoldHold イベントが発生する前に呼び出されます。Windows Phone でのジェスチャの使用方法については、「Windows Phone の操作イベントを処理する方法」を参照してください。 (Control から継承されます。)
プロテクト メソッドOnItemsChangedItemsChanged イベントに対する処理を提供します。 (Selector.OnItemsChanged(NotifyCollectionChangedEventArgs) をオーバーライドします。)
プロテクト メソッドOnKeyDownインフラストラクチャ。 このコントロールにフォーカスがある状態でキーを押したときに発生する KeyDown イベントの処理を提供します。 (Control.OnKeyDown(KeyEventArgs) をオーバーライドします。)
プロテクト メソッドOnKeyUpKeyUp イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnLostFocusLostFocus イベントに対する処理を提供します。 (Control.OnLostFocus(RoutedEventArgs) をオーバーライドします。)
プロテクト メソッドOnLostMouseCaptureLostMouseCapture イベントが発生する前に呼び出され、デリゲートをアタッチせずに、派生クラスでイベントを処理します。 (Control から継承されます。)
プロテクト メソッドOnManipulationCompletedManipulationCompleted イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnManipulationDeltaManipulationDelta イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnManipulationStartedManipulationStarted イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseEnterMouseEnter イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseLeaveMouseLeave イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseLeftButtonDownMouseLeftButtonDown イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseLeftButtonUpMouseLeftButtonUp イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseMoveMouseMove イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseRightButtonDownインフラストラクチャ。 マウスの右ボタンを押すイベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseRightButtonUpインフラストラクチャ。 マウスの右ボタンを離すイベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnMouseWheelインフラストラクチャ。 MouseWheel イベントが発生する前に呼び出され、デリゲートをアタッチせずに、派生クラスでイベントを処理します。 (Control から継承されます。)
プロテクト メソッドOnTapTap イベントが発生する前に呼び出されます。Windows Phone でのジェスチャの使用方法については、「Windows Phone の操作イベントを処理する方法」を参照してください。 (Control から継承されます。)
プロテクト メソッドOnTextInputTextInput イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnTextInputStartTextInputStart イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドOnTextInputUpdateTextInputUpdate イベントが発生する前に呼び出されます。 (Control から継承されます。)
プロテクト メソッドPrepareContainerForItemOverride指定された項目を表示するために、指定された要素を準備します。 (Selector から継承されます。)
パブリック メソッドReadLocalValueローカル値が設定されている場合、依存関係プロパティのローカル値を返します。 (DependencyObject から継承されます。)
パブリック メソッドReleaseMouseCaptureUIElement からタッチ キャプチャを削除します。この呼び出しの後には、通常、タッチ キャプチャを保持しているオブジェクトがなくなります。 (UIElement から継承されます。)
パブリック メソッドRemoveHandler指定したルーティング イベント ハンドラーをこの UIElement から削除します。 (UIElement から継承されます。)
パブリック メソッドScrollIntoViewオブジェクトをスクロールして表示します。
パブリック メソッドSelectAllListBox 内の項目をすべて選択します。
パブリック メソッドSetBinding指定されたバインディング オブジェクトを使用して FrameworkElement にバインディングをアタッチし、後で使用できるように BindingExpressionBase を返します。 (FrameworkElement から継承されます。)
パブリック メソッドSetValueDependencyObject で依存関係プロパティのローカル値を設定します。 (DependencyObject から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッドTransformToVisualUIElement から指定したオブジェクトに座標を変換するために使用できる変換オブジェクトを返します。 (UIElement から継承されます。)
パブリック メソッドUpdateLayoutUIElement の子オブジェクトのすべての位置がレイアウトに対して適切に更新されるようにします。 (UIElement から継承されます。)
このページのトップへ

  名前説明
パブリック イベントBindingValidationErrorバインディング ソースによってデータ検証エラーが報告されたときに発生します。 (FrameworkElement から継承されます。)
パブリック イベントDoubleTapDoubleTap ジェスチャがこの UIElement 上にある間にコミットされたときに発生します。 (UIElement から継承されます。)
パブリック イベントGotFocusUIElement がフォーカスを受け取ったときに発生します。 (UIElement から継承されます。)
パブリック イベントHoldHold ジェスチャがこの UIElement 上にある間にコミットされたときに発生します。 (UIElement から継承されます。)
パブリック イベントIsEnabledChangedIsEnabled プロパティが変更された場合に発生します。 (Control から継承されます。)
パブリック イベントKeyDownUIElement にフォーカスがあるときにキーボード キーが押されると発生します。 (UIElement から継承されます。)
パブリック イベントKeyUpUIElement にフォーカスがあるときにキーボード キーが離されると発生します。 (UIElement から継承されます。)
パブリック イベントLayoutUpdatedWindows Phone のビジュアル ツリーのレイアウトが変化したときに発生します。 (FrameworkElement から継承されます。)
パブリック イベントLoadedFrameworkElement が構築されてオブジェクト ツリーに追加されたときに発生します。 (FrameworkElement から継承されます。)
パブリック イベントLostFocusUIElement がフォーカスを失ったときに発生します。 (UIElement から継承されます。)
パブリック イベントLostMouseCaptureUIElement でタッチのキャプチャを失ったときに発生します。 (UIElement から継承されます。)
パブリック イベントManipulationCompletedUIElement の操作および慣性による処理が完了すると発生します。 (UIElement から継承されます。)
パブリック イベントManipulationDelta操作中に入力デバイスが位置を変更したときに発生します。 (UIElement から継承されます。)
パブリック イベントManipulationStarted入力デバイスで UIElement の操作を開始すると発生します。 (UIElement から継承されます。)
パブリック イベントMouseEnterUIElement の境界領域内で画面のタップが発生したときに発生します。 (UIElement から継承されます。)
パブリック イベントMouseLeaveUIElement の境界領域外でタッチ イベントが発生したときに発生します。 (UIElement から継承されます。)
パブリック イベントMouseLeftButtonDownUIElement がタップされたときに発生します。 (UIElement から継承されます。)
パブリック イベントMouseLeftButtonUpUIElement から指を離したときに (つまり、UIElement タッチ キャプチャを保持している間) 発生します。 (UIElement から継承されます。)
パブリック イベントMouseMove画面上で指の座標位置が UIElement をタッチしているときに (つまり、UIElement がタッチ キャプチャを保持している間) 発生します。 (UIElement から継承されます。)
パブリック イベントMouseWheelインフラストラクチャ。 マウス ポインターが UIElement 上にあるとき、または UIElement にフォーカスがあるときに、ユーザーがマウス ホイールを回転させると発生します。 (UIElement から継承されます。)
パブリック イベントSelectionChanged現在選択されているアイテムが変わるときに発生します。 (Selector から継承されます。)
パブリック イベントSizeChangedFrameworkElementActualHeight プロパティまたは ActualWidth プロパティの値が変更されると発生します。 (FrameworkElement から継承されます。)
パブリック イベントTapTap ジェスチャがこの UIElement 上にある間にコミットされたときに発生します。 (UIElement から継承されます。)
パブリック イベントTextInputデバイスに依存しない方法で UI 要素がテキストを取得すると発生します。 (UIElement から継承されます。)
パブリック イベントTextInputStartデバイスに依存しない方法で UI 要素が最初にテキストを取得すると発生します。 (UIElement から継承されます。)
パブリック イベントTextInputUpdate入力方式エディター (IME) を使用してテキストが引き続き作成されるときに発生します。 (UIElement から継承されます。)
パブリック イベントUnloadedこのオブジェクトがメイン オブジェクト ツリーに接続されていない状態になると発生します。 (FrameworkElement から継承されます。)
このページのトップへ

  名前説明
パブリック フィールド静的メンバーIsSelectionActiveProperty IsSelectionActive 依存関係プロパティを識別します。
パブリック フィールド静的メンバーItemContainerStylePropertyItemContainerStyle 依存関係プロパティを識別します。
パブリック フィールド静的メンバーSelectionModePropertySelectionMode 依存関係プロパティを識別します。
このページのトップへ

  名前説明
明示的なインターフェイスの実装プライベート メソッドISupportInitialize.BeginInit初期化の開始を通知するシグナルをオブジェクトに送信します。 (Selector から継承されます。)
明示的なインターフェイスの実装プライベート メソッドISupportInitialize.EndInit初期化の完了を通知するシグナルをオブジェクトに送信します。 (Selector から継承されます。)
このページのトップへ

Windows Phone 8 Windows Phone 8: ListBox コントロールは、Windows Phone 8 プロジェクトで作業している場合は、ツールボックスに表示されません。ListBox コントロールは、XAML エディターで手動で追加することにより Windows Phone 8 で使用できますが、項目のリストの表示には LongListSelector コントロールの使用が推奨されています。

ListBox は、項目のコレクションを表示するコントロールです。ListBox には一度に複数の項目が表示されます。ListBox で複数の項目の選択を可能にするかどうかを指定するには、SelectionMode プロパティを使用します。

ListBoxItemsControl です。コンテンツは、Items プロパティまたは ItemsSource プロパティを使用して設定します。ListBox コントロールに値を直接設定することも、項目のコレクションにバインドすることもできます。

バインドされていないいくつかのテキスト項目を含む ListBox コントロールを、次の図に示します。

ListBox コントロール

UX_ListBox

ListBox コントロールのカスタマイズ

同じプロパティ設定を複数の ListBox コントロールに適用するには、Style プロパティを使用します。ListBox に表示される各項目のスタイルは、ItemContainerStyle プロパティを設定することで適用できます。ListBox の視覚的な構造および視覚的な動作を変更するには、既定のスタイルおよびテンプレートをコピーし、変更します。

このコントロールの依存関係プロパティは、コントロールの既定のスタイルによって設定される場合があります。ListBox の依存関係プロパティが既定のスタイルで設定されている場合、アプリケーション内で ListBox が表示されたときにプロパティが既定値から変更される場合があります。

メモメモ:

設定した視覚的プロパティが ListBox コントロールの既定のテンプレートに存在し、TemplateBinding を使用して設定されている場合にのみ、プロパティの効果が得られます。

バージョンについてのメモ

Windows Phone

Windows Phone OS 7.1 における ListBox コントロールに対するスクロール速度が向上しています。これにより、いくつかの ScrollViewer プロパティがどのように更新され、イベントがいつ発生するかについて影響を及ぼします。Windows Phone OS 7.0 および Windows Phone OS 7.1 の動作の相違点を次の表に示します。

動作

Windows Phone OS 7.0 アプリ/Windows Phone OS 7.0 デバイス

Windows Phone OS 7.0 または Windows Phone OS 7.1 アプリ/Windows Phone OS 7.1 デバイス

ScrollViewer プロパティは、スクロール中に UI スレッドで更新されます。

値が変化するとすぐに更新されるプロパティ。

ユーザーが指を持ち上げたとき、またはユーザーが画面の ¼ を任意の方向にドラッグ、パン、またはフリックしたときに更新されるプロパティ。

ManipulationDelta イベントは、ScrollViewer の内側をドラッグしているときに UI スレッドで発生します。

イベントは、ScrollViewer 内の要素による処理に使用できます。

入力スレッドにあるため、イベントは発生しません。

アプリケーションが Windows Phone OS 7.0 の動作に依存している場合、ListBox に関連付けられた ScrollViewerManipulationMode プロパティを Control に設定することによって、パフォーマンスの改善を取り消すことができます。その方法を次のコード例に示します。

<ListBox ItemsSource="{Binding Items}" ScrollViewer.ManipulationMode ="Control" Height="652" Canvas.Top="80">

複数の ListBox コントロールがさまざまな方法で構成されたページを作成するコード例を、次に示します。


<phone:PhoneApplicationPage x:Class="ListBoxSnippetEx.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
    xmlns:src="clr-namespace:ListBoxSnippetEx" 
     mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="800" d:DesignWidth="480">

    <StackPanel x:Name="LayoutRoot" Background="Transparent" Margin="10,10,10,10">
        <StackPanel Orientation="Horizontal" >
            <TextBlock Margin="5" Text="ListBox with unbound data:" />
        <ListBox  Margin="0,5,0,10">
            <TextBlock Text="TextBlock" />
            <TextBox Text="TextBox" />
            <Button Content="Button"  />
            <Rectangle Fill="LightBlue" Height="20" Width="100"  Margin="2,2,2,2"/>
            <Ellipse Fill="Coral" Height="20" Width="150"  Margin="2,2,2,2"/>
        </ListBox>
</StackPanel>
        <TextBlock Margin="5" Text="ListBox with bound data:" />
        <Grid>
            <Grid.Resources>
                <src:Customers x:Key="customers"/>
            </Grid.Resources>
            <ListBox ItemsSource="{StaticResource customers}" Width="250" Margin="0,5,0,10" 
               DisplayMemberPath="LastName"  />
        </Grid>

        <StackPanel >
            <TextBlock Margin="3" Text="ListBox with ItemTemplate:" TextWrapping="Wrap" />
            <Grid>
                <Grid.Resources>
                    <src:Customers x:Key="customers"/>
                </Grid.Resources>

                <ListBox ItemsSource="{StaticResource customers}" Margin="0,5,0,10">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Horizontal" >
                                <TextBlock Padding="3,0,3,0"
                      Text="{Binding FirstName}" FontSize="{StaticResource PhoneFontSizeSmall}"/>
                                <TextBlock Text="{Binding LastName}" FontSize="{StaticResource PhoneFontSizeSmall}"/>
                                <TextBlock Text=", " FontSize="{StaticResource PhoneFontSizeSmall}"/>
                                <TextBlock Text="{Binding Address}" FontSize="{StaticResource PhoneFontSizeSmall}"/>
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
            </Grid>
            <Grid>
                <Grid.Resources>
                    <Style x:Key="horizontalListBoxStyle" TargetType="ListBox">
                        <Setter Property="ItemsPanel">
                            <Setter.Value>
                                <ItemsPanelTemplate>
                                    <StackPanel Orientation="Horizontal"
                            VerticalAlignment="Center"
                            HorizontalAlignment="Center"/>
                                </ItemsPanelTemplate>
                            </Setter.Value>
                        </Setter>
                        <Setter Property="ItemTemplate">
                            <Setter.Value>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Padding="3,0,1,0"
                          Text="{Binding FirstName}" FontSize="17" />
                                        <TextBlock Text="{Binding LastName}" FontSize="17" />
                                    </StackPanel>
                                </DataTemplate>
                            </Setter.Value>
                        </Setter>
                    </Style>

                    <src:Customers x:Key="items"/>
                </Grid.Resources>
                <ListBox Height="25" Width="420" ItemsSource="{StaticResource items}" Style="{StaticResource horizontalListBoxStyle}"/>
            </Grid>
        </StackPanel>
        <TextBlock Margin="5" Text="ListBox with SelectionChanged event handler:" Width="270" HorizontalAlignment="Left" />
            <ListBox Width="150" Margin="0,5,0,5" SelectionChanged="PrintText" HorizontalAlignment="Left">
                <ListBoxItem Content="Item 1" />
                <ListBoxItem Content="Item 2" />
                <ListBoxItem Content="Item 3" />
                <ListBoxItem Content="Item 4" />
                <ListBoxItem Content="Item 5" />
            </ListBox>
            <TextBlock Name="textBlock1" />
     </StackPanel>
</phone:PhoneApplicationPage>



using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Collections.ObjectModel;

namespace ListBoxSnippetEx
{
    public partial class Page : PhoneApplicationPage
    {
        public Page()
        {
            // Required to initialize variables
            InitializeComponent();
        }

        void PrintText(object sender, SelectionChangedEventArgs args)
        {
            ListBoxItem lbi = ((sender as ListBox).SelectedItem as ListBoxItem);
            textBlock1.Text = "   You selected " + lbi.Content.ToString() + ".";
        }

    }

    public class Customer
    {
        public String FirstName { get; set; }
        public String LastName { get; set; }
        public String Address { get; set; }

        public Customer(String firstName, String lastName, String address)
        {
            this.FirstName = firstName;
            this.LastName = lastName;
            this.Address = address;
        }

    }

    public class Customers : ObservableCollection<Customer>
    {
        public Customers()
        {
            Add(new Customer("Michael", "Anderberg",
                    "12 North Third Street, Apartment 45"));
            Add(new Customer("Chris", "Ashton",
                    "34 West Fifth Street, Apartment 67"));
            Add(new Customer("Cassie", "Hicks",
                    "56 East Seventh Street, Apartment 89"));
            Add(new Customer("Guido", "Pica",
                    "78 South Ninth Street, Apartment 10"));
        }

    }
}


Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2014 Microsoft