XAML-コントロール
XAMLユーザーインターフェイスフレームワークは、WindowsのUI開発をサポートするコントロールの広範なライブラリを提供します。それらのいくつかは、Button、Textbox、TextBlockなどの視覚的表現を持っています。他のコントロールは、画像などの他のコントロールまたはコンテンツのコンテナとして使用されます。すべてのXAMLコントロールはから継承されますSystem.Windows.Controls.Control。
コントロールの完全な継承階層は次のとおりです-
これは、この章で1つずつ説明するコントロールのリストです。
シニア番号 | コントロールと説明 |
---|---|
1 | ボタン ユーザー入力に応答するコントロール。 |
2 | カレンダー ユーザーが視覚的なカレンダー表示を使用して日付を選択できるようにするコントロールを表します。 |
3 | チェックボックス ユーザーが選択またはクリアできるコントロール。 |
4 | コンボボックス ユーザーが選択できるアイテムのドロップダウンリスト。 |
5 | コンテキストメニュー この要素内からユーザーインターフェイス(UI)を介してコンテキストメニューが要求されるたびに表示されるコンテキストメニュー要素を取得または設定します。 |
6 | DataGrid カスタマイズ可能なグリッドにデータを表示するコントロールを表します。 |
7 | DatePicker ユーザーが日付を選択できるようにするコントロール。 |
8 | ダイアログ アプリケーションは、重要な情報を収集または表示するために、ユーザーに追加のウィンドウを表示する場合もあります。 |
9 | グリッドビュー 水平方向にスクロールできる行と列のアイテムのコレクションを表示するコントロール。 |
10 | 画像 画像を表示するコントロール。 |
11 | リストボックス ユーザーが選択できるアイテムのインラインリストを表示するコントロール。 |
12 | メニュー コマンドおよびイベントハンドラーに関連付けられた要素を階層的に整理できるようにするWindowsメニューコントロールを表します。 |
13 | PasswordBox パスワードを入力するためのコントロール。 |
14 | 現れる アプリケーションウィンドウの範囲内で、既存のコンテンツの上にコンテンツを表示します。 |
15 | プログレスバー バーを表示して進行状況を示すコントロール。 |
16 | ProgressRing リングを表示することにより、不確定な進行状況を示すコントロール。 |
17 | ラジオボタン ユーザーがオプションのグループから単一のオプションを選択できるようにするコントロール。 |
18 | RichEditBox ユーザーがフォーマットされたテキスト、ハイパーリンク、画像などのコンテンツを含むリッチテキストドキュメントを編集できるようにするコントロール。 |
19 | ScrollViewer ユーザーがコンテンツをパンおよびズームできるようにするコンテナーコントロール。 |
20 | 検索ボックス ユーザーが検索クエリを入力できるようにするコントロール。 |
21 | スライダー ユーザーがThumbコントロールをトラックに沿って移動することにより、値の範囲から選択できるようにするコントロール。 |
22 | TextBlock テキストを表示するコントロール。 |
23 | TimePicker ユーザーが時間値を設定できるようにするコントロール。 |
24 | ToggleButton 2つの状態を切り替えることができるボタン。 |
25 | ツールチップ 要素の情報を表示するポップアップウィンドウ。 |
26 | 窓 最小化/最大化オプション、タイトルバー、境界線、および閉じるボタンを提供するルートウィンドウ。 |
この章では、これらすべてのコントロールと実装について説明します。