System.Windows.Controls 名前空間

ユーザーがアプリケーションと対話できるようにする要素 (コントロールと呼ばれます) を作成するクラスを提供します。 コントロール クラスは、ユーザーがデータやその他の情報を表示、選択、または入力できるため、任意のアプリケーションでユーザーのエクスペリエンスの中核をなします。

クラス

名前 説明
AccessText

アクセス キーとして使用される文字をアンダースコアで指定します。

ActivatingKeyTipEventArgs

ActivatingKeyTip イベントのデータを提供します。

AddingNewItemEventArgs

AddingNewItem イベントのデータを提供します。

AdornedElementPlaceholder

ControlTemplate内の他の要素を基準にして装飾コントロールを配置する場所を指定するために、ControlTemplateで使用される要素を表します。

AlternationConverter

オブジェクトのリストにインデックスとして整数を適用して、オブジェクトとの間で整数を変換します。

BooleanToVisibilityConverter

ブール値を Visibility 列挙値との間で変換するコンバーターを表します。

Border

別の要素の周囲に罫線、背景、またはその両方を描画します。

BorderGapMaskConverter

GroupBox コントロールの次元をVisualBrushに変換するコンバーターを表します。

Button

Click イベントに対応する Windows ボタン コントロールを表します。

Calendar

ユーザーがカレンダーのビジュアル表示を使用して日付を選択できるようにするコントロールを表します。

CalendarBlackoutDatesCollection

Calendarで選択できない日付のコレクションを表します。

CalendarDateChangedEventArgs

DisplayDateChanged イベントのデータを提供します。

CalendarDateRange

Calendar内の日付の範囲を表します。

CalendarModeChangedEventArgs

DisplayModeChanged イベントのデータを提供します。

Canvas

Canvas領域を基準とする座標を使用して子要素を明示的に配置できる領域を定義します。

CheckBox

ユーザーが選択およびクリアできるコントロールを表します。

CleanUpVirtualizedItemEventArgs

CleanUpVirtualizedItem イベントのデータを提供します。

ColumnDefinition

Grid要素に適用される列固有のプロパティを定義します。

ColumnDefinitionCollection

ColumnDefinition オブジェクトの順序付けられた厳密に型指定されたコレクションへのアクセスを提供します。

ComboBox

コントロールの矢印をクリックして表示または非表示にできるドロップダウン リストを持つ選択コントロールを表します。

ComboBoxItem

ComboBox内に選択可能な項目を実装します。

ContentControl

任意の種類のコンテンツの 1 つの部分を持つコントロールを表します。

ContentPresenter

ContentControlの内容を表示します。

ContextMenu

コントロールがコントロールのコンテキストに固有の機能を公開できるようにするポップアップ メニューを表します。

ContextMenuEventArgs

コンテキスト メニュー イベントのデータを提供します。

ContextMenuService

ContextMenuを表示するためのシステム実装を提供します。

Control

ControlTemplateを使用して外観を定義するユーザー インターフェイス (UI) 要素の基本クラスを表します。

ControlTemplate

コントロールの複数のインスタンス間で共有できる Control の視覚的な構造と動作の側面を指定します。

DataErrorValidationRule

ソース オブジェクトの IDataErrorInfo 実装によって発生したエラーをチェックするルールを表します。

DataGrid

カスタマイズ可能なグリッドにデータを表示するコントロールを表します。

DataGridAutoGeneratingColumnEventArgs

AutoGeneratingColumn イベントのデータを提供します。

DataGridBeginningEditEventArgs

BeginningEdit イベントのデータを提供します。

DataGridBoundColumn

DataGridのデータ ソース内のプロパティにバインドできる列の基本クラスとして機能します。

DataGridCell

DataGrid コントロールのセルを表します。

DataGridCellClipboardEventArgs

CopyingCellClipboardContentイベントとPastingCellClipboardContent イベントのデータを提供します。

DataGridCellEditEndingEventArgs

CellEditEnding イベントのデータを提供します。

DataGridCellsPanel

データ グリッド内のセルと列ヘッダーをレイアウトするパネルを表します。

DataGridCheckBoxColumn

セル内のコントロールDataGridホストするCheckBox列を表します。

DataGridColumn

DataGrid列を表します。

DataGridColumnEventArgs

ColumnDisplayIndexChangedイベントとColumnReordered イベントのデータを提供します。

DataGridColumnReorderingEventArgs

ColumnReordering イベントのデータを提供します。

DataGridComboBoxColumn

セル内のコントロールDataGridホストするComboBox列を表します。

DataGridHyperlinkColumn

セル内のDataGrid要素をホストするUri列を表します。

DataGridLengthConverter

さまざまな型のインスタンスを、 DataGridLength クラスのインスタンスとの間で変換します。

DataGridPreparingCellForEditEventArgs

PreparingCellForEdit イベントのデータを提供します。

DataGridRow

DataGrid行を表します。

DataGridRowClipboardEventArgs

CopyingRowClipboardContent イベントのデータを提供します。

DataGridRowDetailsEventArgs

LoadingRowDetailsUnloadingRowDetails、およびRowDetailsVisibilityChangedイベントのデータを提供します。

DataGridRowEditEndingEventArgs

RowEditEnding イベントのデータを提供します。

DataGridRowEventArgs

LoadingRowイベントとUnloadingRow イベントのデータを提供します。

DataGridSortingEventArgs

Sorting イベントのデータを提供します。

DataGridTemplateColumn

セル内のテンプレート指定コンテンツをホストする DataGrid 列を表します。

DataGridTextColumn

セル内のテキスト コンテンツをホストする DataGrid 列を表します。

DataTemplateSelector

データ オブジェクトとデータ バインド要素に基づいて DataTemplate を選択する方法を提供します。

DatePicker

ユーザーが日付を選択できるようにするコントロールを表します。

DatePickerDateValidationErrorEventArgs

DateValidationError イベントのデータを提供します。

Decorator

BorderViewboxなど、1 つの子要素に効果を適用する要素の基本クラスを提供します。

DefinitionBase

ColumnDefinitionCollectionクラスとRowDefinitionCollection クラスで使用される共有サイズ グループをサポートするために必要な機能を定義します。 これは抽象クラスです。

DockPanel

子要素を互いに相対的に水平方向または垂直方向に配置できる領域を定義します。

DocumentViewer

ページ分割された FixedDocument コンテンツ ( XpsDocumentなど) をホストできるドキュメント表示コントロールを表します。

ExceptionValidationRule

バインディング ソース プロパティの更新中にスローされる例外をチェックするルールを表します。

Expander

コンテンツを表示する折りたたみ可能なウィンドウがあるヘッダーを表示するコントロールを表します。

FlowDocumentPageViewer

コンテンツを一度に 1 ページずつ表示する固定表示モードでフロー コンテンツを表示するためのコントロールを表します。

FlowDocumentReader

複数の表示モードを組み込みサポートして、フロー コンテンツを表示するためのコントロールを提供します。

FlowDocumentScrollViewer

連続スクロール モードでフロー コンテンツを表示するためのコントロールを提供します。

Frame

Frame は、ナビゲーションをサポートするコンテンツ コントロールです。

Grid

列と行で構成される柔軟なグリッド領域を定義します。

GridSplitter

Grid コントロールの列または行の間に領域を再配分するコントロールを表します。

GridView

ListView コントロールの列にデータ項目を表示するビュー モードを表します。

GridViewColumn

データを表示する列を表します。

GridViewColumnCollection

GridViewColumn オブジェクトのコレクションを表します。

GridViewColumnHeader

GridViewColumnの列ヘッダーを表します。

GridViewHeaderRowPresenter

列ヘッダーの行のレイアウトを定義するために使用されるオブジェクトを表します。

GridViewRowPresenter

データ行のレイアウトを指定するオブジェクトを表します。

GroupBox

ユーザー インターフェイス (UI) コンテンツの境界線とヘッダーを持つコンテナーを作成するコントロールを表します。

GroupItem

グループに対して生成されたビジュアル サブツリーのルートとして表示されます。

GroupStyle

グループで各レベルを表示する方法を定義します。

HeaderedContentControl

1 つのコンテンツを含み、ヘッダーを持つすべてのコントロールの基本実装を提供します。

HeaderedItemsControl

複数の項目を含み、ヘッダーを持つコントロールを表します。

Image

イメージを表示するコントロールを表します。

InitializingNewItemEventArgs

InitializingNewItem イベントのデータを提供します。

InkCanvas

インク ストロークを受け取って表示する領域を定義します。

InkCanvasGestureEventArgs

Gesture イベントのデータを提供します。

InkCanvasSelectionChangingEventArgs

SelectionChangingのデータを提供します。

InkCanvasSelectionEditingEventArgs

SelectionMovingイベントとSelectionResizing イベントのデータを提供します。

InkCanvasStrokeCollectedEventArgs

StrokeCollected イベントのデータを提供します。

InkCanvasStrokeErasingEventArgs

StrokeErasing イベントのデータを提供します。

InkCanvasStrokesReplacedEventArgs

StrokesReplaced イベントのデータを提供します。

InkPresenter

サーフェスにインクをレンダリングします。

ItemCollection

ItemsControlのコンテンツを構成するアイテムの一覧を保持します。

ItemContainerGenerator

ItemsControlなど、ホストに代わってユーザー インターフェイス (UI) を生成します。

ItemContainerTemplate

ItemsControl オブジェクトのコンテナーを生成するためのテンプレートを提供します。

ItemContainerTemplateKey

ItemContainerTemplate オブジェクトのリソース キーを提供します。

ItemContainerTemplateSelector

ItemsControl内の各項目のItemContainerTemplateを選択できます。

ItemsControl

項目のコレクションを表示するために使用できるコントロールを表します。

ItemsPanelTemplate

ItemsPresenterの項目のレイアウトに対してItemsControlが作成するパネルを指定します。

ItemsPresenter

項目コントロールのテンプレート内で使用して、ItemsPanelによって定義されたItemsControlを追加するコントロールのビジュアル ツリー内の場所を指定します。

KeyTipAccessedEventArgs

KeyTipAccessed イベントのデータを提供します。

KeyTipControl

KeyTip 内で使用されるコントロールを表します。

KeyTipService

WPF Ribbon コントロールで KeyTip を有効にして管理するためのプロパティ、メソッド、およびイベントを提供するサービスを表します。

Label

コントロールのテキスト ラベルを表し、アクセス キーのサポートを提供します。

ListBox

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

ListBoxItem

ListBox内の選択可能な項目を表します。

ListView

データ項目の一覧を表示するコントロールを表します。

ListViewItem

ListView コントロール内の項目を表します。

MediaElement

オーディオやビデオを含むコントロールを表します。

Menu

コマンドとイベント ハンドラーに関連付けられている要素を階層的に整理できる Windows メニュー コントロールを表します。

MenuItem

Menu内の選択可能な項目を表します。

MenuScrollingVisibilityConverter

スクロール メニューの繰り返しボタンの表示を処理するデータ バインディング コンバーターを表します。

NotifyDataErrorValidationRule

INotifyDataErrorInfoを実装するデータ ソースによって発生したエラーをチェックするルールを表します。

Page

ブラウザー、 NavigationWindow、および Frameに移動してホストできるコンテンツのページをカプセル化します。

Panel

すべての Panel 要素の基本クラスを提供します。 Panel 要素を使用して、子オブジェクトをWindows Presentation Foundation (WPF) アプリケーションに配置および配置します。

PasswordBox

パスワードの入力と処理用に設計されたコントロールを表します。

PrintDialog

ユーザー入力に従って PrintTicketPrintQueue を構成し、ドキュメントを印刷する標準の Microsoft Windows 印刷ダイアログ ボックスを呼び出します。

PrintDialogException

PrintDialog を開く、アクセスする、または使用しているときにエラー状態が発生した場合にスローされる例外。

ProgressBar

操作の進行状況を示します。

RadioButton

ユーザーが選択できるがクリアできないボタンを表します。 IsCheckedRadioButton プロパティはクリックすることで設定できますが、プログラムでのみクリアできます。

RichTextBox

FlowDocument オブジェクトに対して動作する豊富な編集コントロールを表します。

RowDefinition

Grid要素に適用される行固有のプロパティを定義します。

RowDefinitionCollection

RowDefinition オブジェクトの順序付けられた厳密に型指定されたコレクションへのアクセスを提供します。

ScrollChangedEventArgs

スクロール状態の変更について説明し、 ScrollChanged イベントに必要な引数を含みます。

ScrollContentPresenter

ScrollViewer コントロールの内容を表示します。

ScrollViewer

他の表示可能な要素を含めることができるスクロール可能な領域を表します。

SelectedCellsChangedEventArgs

SelectedCellsChanged イベントのデータを提供します。

SelectedDatesCollection

Calendarで選択した日付のセットを表します。

SelectionChangedEventArgs

SelectionChanged イベントのデータを提供します。

Separator

項目コントロール内の項目を区切るために使用されるコントロール。

Slider

Thumbに沿ってTrack コントロールを移動することで、ユーザーが値の範囲から選択できるようにするコントロールを表します。

SoundPlayerAction

.wav ファイルの再生に使用する軽量のオーディオ再生 TriggerAction を表します。

SpellCheck

TextBoxRichTextBoxなどのテキスト編集コントロールにリアルタイムのスペル チェック機能を提供します。

SpellingError

編集コントロールのスペルミスのある単語 ( TextBox または RichTextBox) を表します。

StackPanel

子要素を、水平方向または垂直方向に配置できる単一の行に配置します。

StickyNoteControl

ユーザーが入力したテキストまたは手書きの注釈をドキュメントに添付できるコントロールを表します。

StyleSelector

カスタム ロジックに基づいてスタイルを適用する方法を提供します。

TabControl

画面上で同じスペースを共有する複数の項目を含むコントロールを表します。

TabItem

TabControl内の選択可能な項目を表します。

TextBlock

少量のフロー コンテンツを表示するための軽量コントロールを提供します。

TextBox

書式設定されていないテキストを表示または編集するために使用できるコントロールを表します。

TextChange

TextChanged イベントで発生した変更に関する情報が含まれます。

TextChangedEventArgs

TextChanged イベントのデータを提供します。

TextSearch

ユーザーが文字列のプレフィックスを入力して、セット内の項目にすばやくアクセスできるようにします。

ToolBar

コマンドまたはコントロールのグループのコンテナーを提供します。

ToolBarTray

ToolBarのレイアウトを処理するコンテナーを表します。

ToolTip

インターフェイス内の要素の情報を表示するポップアップ ウィンドウを作成するコントロールを表します。

ToolTipEventArgs

ツールヒントが開いたり閉じたりしたときに発生するイベントのイベント情報を提供します。

ToolTipService

ツールヒントの表示と動作を制御するプロパティとイベントを提供するサービスを表します。

TreeView

展開および折りたたみ可能な項目を含むツリー構造の階層データを表示するコントロールを表します。

TreeViewItem

TreeView コントロールに選択可能な項目を実装します。

UIElementCollection

子要素の順序付けられたコレクション UIElement 表します。

UserControl

コントロールを作成する簡単な方法を提供します。

Validation

データ検証をサポートするメソッドと添付プロパティを提供します。

ValidationError

ValidationRuleが検証エラーを報告するとき、または MarkInvalid(BindingExpressionBase, ValidationError) メソッドを使用して明示的にバインド エンジンによって作成される検証エラーを表します。

ValidationErrorEventArgs

Error添付イベントに関する情報を提供します。

ValidationResult

チェックされた値がValidationRuleを渡したかどうかを示すValidate(Object, CultureInfo).ValidationRule メソッドによって返される結果を表します。

ValidationRule

ユーザー入力の有効性を確認するためにカスタム ルールを作成する方法を提供します。

ViewBase

ListView コントロール内のデータの外観を定義するビューの基本クラスを表します。

Viewbox

1 つの子を拡張およびスケーリングして使用可能な領域を埋めることができるコンテンツ デコレーターを定義します。

Viewport3D

Viewport3D要素の 2-D レイアウト境界内に含まれる 3-D コンテンツをレンダリングします。

VirtualizationCacheLengthConverter

オブジェクトを VirtualizationCacheLengthとの間で変換します。

VirtualizingPanel

子データコレクションを仮想化する Panel 要素のフレームワークを提供します。 これは抽象クラスです。

VirtualizingStackPanel

水平方向または垂直方向の 1 行にコンテンツを配置して仮想化します。

WebBrowser

HTML ドキュメント間をホストして移動します。 WPF マネージ コードと HTML スクリプト間の相互運用性を有効にします。

WrapPanel

子要素を左から右に順番に配置し、コンテンツを格納ボックスの端にある次の行に分割します。 後続の順序は、 Orientation プロパティの値に応じて、上から下または右から左に順番に行われます。

構造体

名前 説明
DataGridCellInfo

DataGrid内の特定のセルに関する情報を表します。

DataGridClipboardCellContent

コンテンツをクリップボードにコピーするときに使用する DataGrid セルの値と位置をカプセル化します。

DataGridLength

DataGrid コントロール内の要素の長さを表します。

HierarchicalVirtualizationConstraints

コントロールのビューポートとキャッシュのサイズを指定します。 この構造体は、IHierarchicalVirtualizationAndScrollInfo インターフェイスによって使用されます。

HierarchicalVirtualizationHeaderDesiredSizes

コントロールのヘッダーの目的のサイズをピクセル単位および論理単位で表します。 この構造体は、IHierarchicalVirtualizationAndScrollInfo インターフェイスによって使用されます。

HierarchicalVirtualizationItemDesiredSizes

コントロールの項目の目的のサイズを、デバイスに依存しない単位 (単位あたり 1/96 インチ) および論理単位で表します。

PageRange

ページの範囲を指定します。

VirtualizationCacheLength

CacheLength 添付プロパティの測定値を表します。

列挙型

名前 説明
CalendarMode

Calendar に月、年、または 10 年のどちらを表示するかを指定します。

CalendarSelectionMode

Calendarで 1 つまたは複数の日付を選択できるかどうかを指定します。

CharacterCasing

TextBox コントロールに手動で入力された文字の大文字と小文字を指定します。

ClickMode

Click イベントを発生させるタイミングを指定します。

DataGridClipboardCopyMode

ユーザーが DataGrid コントロールからクリップボードにデータをコピーできるかどうか、および列ヘッダー値を含めるかどうかを指定する定数を定義します。

DataGridEditAction

編集を取り消すかコミットするかを指定する定数を定義します。

DataGridEditingUnit

セル レベルまたは行レベルで編集を有効にするかどうかを指定する定数を定義します。

DataGridGridLinesVisibility

DataGridのグリッド線の表示を指定する定数を定義します。

DataGridHeadersVisibility

DataGrid内の行ヘッダーと列ヘッダーの表示を指定する定数を定義します。

DataGridLengthUnitType

DataGrid 内の要素のサイズを指定する定数を定義します。

DataGridRowDetailsVisibilityMode

行の詳細 DataGrid 表示するタイミングを指定する定数を定義します。

DataGridSelectionMode

DataGrid コントロールで 1 つまたは複数の項目の選択をサポートするかどうかを指定する定数を定義します。

DataGridSelectionUnit

セル、行、またはその両方を DataGrid コントロールの選択に使用するかどうかを指定する定数を定義します。

DatePickerFormat

DatePickerの日付形式を指定します。

Dock

Dock内にある子要素の DockPanel 位置を指定します。

ExpandDirection

Expander コントロールを開く方向を指定します。

FlowDocumentReaderViewingMode

FlowDocumentReader コントロールの表示モードに名前を付けます。

GridResizeBehavior

GridSplitter コントロールによってサイズ変更される行または列を指定します。

GridResizeDirection

GridSplitter コントロールが行間または列間の領域を再配分するかどうかを指定します。

GridViewColumnHeaderRole

GridViewColumnHeader コントロールの状態またはロールを定義します。

InkCanvasClipboardFormat

InkCanvas がクリップボードから受け入れる形式を指定します。

InkCanvasEditingMode

InkCanvasの編集モードを指定します。

InkCanvasSelectionHitResult

InkCanvas上の選択装飾のさまざまな部分を識別します。

KeyTipHorizontalPlacement

配置ターゲットに対するキーヒントの水平方向の配置の値を指定します。

KeyTipVerticalPlacement

配置ターゲットに対する KeyTip の垂直方向の配置の値を指定します。

MediaState

MediaElement および LoadedBehavior プロパティの UnloadedBehavior に適用できる状態を指定します。

MenuItemRole

MenuItem に含めることができるさまざまなロールを定義します。

Orientation

コントロールまたはレイアウトで使用できるさまざまな向きを定義します。

OverflowMode

メイン ツール バー パネルとオーバーフロー パネルに ToolBar 項目を配置する方法を指定します。

PageRangeSelection

すべてのページまたは限られた範囲のみを操作 (通常は印刷) で処理するかどうかを指定します。

PanningMode

タッチ操作に対する ScrollViewer の反応を指定します。

ScrollBarVisibility

スクロール可能なコンテンツの ScrollBar の表示を指定します。

ScrollUnit

ScrollUnit 添付プロパティで使用される単位の種類を指定します。

SelectionMode

ListBoxの選択動作を定義します。

SelectiveScrollingOrientation

パネルがスクロールできる方向 SelectiveScrollingGrid 指定します。

SpellingReform

テキスト編集コントロールのスペル チェックで使用されるスペル修正規則 (つまり、TextBox または RichTextBox) を指定します。

StickyNoteType

StickyNoteControl がテキストまたはインクを受け入れるかどうかを指定します。

StretchDirection

スケーリングがコンテンツにどのように適用されるかについて説明し、スケーリングを名前付き軸の種類に制限します。

UndoAction

元に戻すスタックがテキスト変更の原因または影響を受ける方法。

ValidationErrorEventAction

ValidationError オブジェクトが追加またはクリアされたかどうかを示します。

ValidationStep

ValidationRule を実行するタイミングを指定します。

VirtualizationCacheLengthUnit

CacheLength 添付プロパティで使用される単位の種類を指定します。

VirtualizationMode

子項目の仮想化を管理するために VirtualizingStackPanel が使用するメソッドを指定します。

代理人

名前 説明
ActivatingKeyTipEventHandler

KeyTipServiceActivatingKeyTip添付イベントを処理するメソッドを表します。

CleanUpVirtualizedItemEventHandler

CleanUpVirtualizedItem添付イベントを処理するメソッドを表します。

ContextMenuEventHandler

ルーティング イベントと同等のContentElement イベントと同様に、ContextMenuOpeningContextMenuClosingルーティング イベントを処理するメソッドを表します。

DataGridSortingEventHandler

SortingDataGrid イベントを処理するメソッドを表します。

GroupStyleSelector

親グループとそのレベルの関数としてグループ スタイルを選択するために使用されるデリゲート。

InitializingNewItemEventHandler

InitializingNewItemDataGrid イベントを処理するメソッドを表します。

InkCanvasGestureEventHandler

GestureInkCanvas イベントを処理するメソッドを表します。

InkCanvasSelectionChangingEventHandler

SelectionChangingInkCanvas イベントを処理するメソッドを表します。

InkCanvasSelectionEditingEventHandler

InkCanvasで変更が発生したときに発生する 2 つのイベント (SelectionMoving イベントまたはSelectionResizing イベント) を処理するメソッドを表します。

InkCanvasStrokeCollectedEventHandler

StrokeCollectedInkCanvas イベントを処理するメソッドを表します。

InkCanvasStrokeErasingEventHandler

InkCanvasStrokeErasing イベントを処理するメソッドを表します。

InkCanvasStrokesReplacedEventHandler

StrokesReplacedInkCanvas イベントを処理するメソッドを表します。

KeyTipAccessedEventHandler

KeyTipServiceKeyTipAccessed添付イベントを処理するメソッドを表します。

ScrollChangedEventHandler

ScrollChangedルーティング イベントを処理するメソッドを表します。

SelectedCellsChangedEventHandler

SelectedCellsChangedDataGrid イベントを処理するメソッドを表します。

SelectionChangedEventHandler

SelectionChangedルーティング イベントを処理するメソッドを表します。

TextChangedEventHandler

TextChangedルーティング イベントを処理するメソッドを表します。

ToolTipEventHandler

ヒントが開いて閉じるときに発生するルーティング イベントを処理するメソッドを表します。