System.Windows.Controls 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーがアプリケーションと対話できるようにする要素 (コントロールと呼ばれます) を作成するクラスを提供します。 コントロール クラスは、ユーザーがデータやその他の情報を表示、選択、または入力できるため、任意のアプリケーションでユーザーのエクスペリエンスの中核をなします。
クラス
| 名前 | 説明 |
|---|---|
| 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 | |
| DataGridColumn |
DataGrid列を表します。 |
| DataGridColumnEventArgs |
ColumnDisplayIndexChangedイベントとColumnReordered イベントのデータを提供します。 |
| DataGridColumnReorderingEventArgs |
ColumnReordering イベントのデータを提供します。 |
| DataGridComboBoxColumn | |
| DataGridHyperlinkColumn | |
| DataGridLengthConverter |
さまざまな型のインスタンスを、 DataGridLength クラスのインスタンスとの間で変換します。 |
| DataGridPreparingCellForEditEventArgs |
PreparingCellForEdit イベントのデータを提供します。 |
| DataGridRow |
DataGrid行を表します。 |
| DataGridRowClipboardEventArgs |
CopyingRowClipboardContent イベントのデータを提供します。 |
| DataGridRowDetailsEventArgs |
LoadingRowDetails、UnloadingRowDetails、およびRowDetailsVisibilityChangedイベントのデータを提供します。 |
| DataGridRowEditEndingEventArgs |
RowEditEnding イベントのデータを提供します。 |
| DataGridRowEventArgs |
LoadingRowイベントとUnloadingRow イベントのデータを提供します。 |
| DataGridSortingEventArgs |
Sorting イベントのデータを提供します。 |
| DataGridTemplateColumn |
セル内のテンプレート指定コンテンツをホストする DataGrid 列を表します。 |
| DataGridTextColumn |
セル内のテキスト コンテンツをホストする DataGrid 列を表します。 |
| DataTemplateSelector |
データ オブジェクトとデータ バインド要素に基づいて DataTemplate を選択する方法を提供します。 |
| DatePicker |
ユーザーが日付を選択できるようにするコントロールを表します。 |
| DatePickerDateValidationErrorEventArgs |
DateValidationError イベントのデータを提供します。 |
| Decorator | |
| 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 |
ユーザー入力に従って PrintTicket と PrintQueue を構成し、ドキュメントを印刷する標準の Microsoft Windows 印刷ダイアログ ボックスを呼び出します。 |
| PrintDialogException |
PrintDialog を開く、アクセスする、または使用しているときにエラー状態が発生した場合にスローされる例外。 |
| ProgressBar |
操作の進行状況を示します。 |
| RadioButton |
ユーザーが選択できるがクリアできないボタンを表します。 IsCheckedのRadioButton プロパティはクリックすることで設定できますが、プログラムでのみクリアできます。 |
| 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 |
TextBoxやRichTextBoxなどのテキスト編集コントロールにリアルタイムのスペル チェック機能を提供します。 |
| 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 | |
| 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 が使用するメソッドを指定します。 |