XAML – 控件
XAML – 控件
XAML 用户界面框架提供了一个广泛的控件库,支持 Windows 的 UI 开发。其中一些具有可视化表示,例如 Button、Textbox、TextBlock 等;而其他控件用作其他控件或内容(例如图像)的容器。所有 XAML 控件都继承自System.Windows.Controls.Control。
控件的完整继承层次如下 –

这是我们将在本章中一一讨论的控件列表。
| Sr.No. | 控制和描述 |
|---|---|
| 1 | Button
响应用户输入的控件。 |
| 2 | Calendar
表示一个控件,该控件使用户能够使用可视日历显示来选择日期。 |
| 3 | CheckBox
用户可以选择或清除的控件。 |
| 4 | ComboBox
用户可以从中选择的项目的下拉列表。 |
| 5 | ContextMenu
获取或设置上下文菜单元素,每当通过用户界面 (UI) 从此元素内请求上下文菜单时,该元素应出现。 |
| 6 | DataGrid
表示在可自定义的网格中显示数据的控件。 |
| 7 | DatePicker
允许用户选择日期的控件。 |
| 8 | Dialogs
应用程序还可以向用户显示附加窗口以收集或显示重要信息。 |
| 9 | GridView
在可以水平滚动的行和列中显示项目集合的控件。 |
| 10 | Image
显示图像的控件。 |
| 11 | ListBox
显示用户可以从中选择的内联项目列表的控件。 |
| 12 | Menus
表示一个 Windows 菜单控件,它使您能够分层组织与命令和事件处理程序关联的元素。 |
| 13 | PasswordBox
用于输入密码的控件。 |
| 14 | Popup
在现有内容之上,在应用程序窗口的边界内显示内容。 |
| 15 | ProgressBar
通过显示条形指示进度的控件。 |
| 16 | ProgressRing
通过显示环来指示不确定进度的控件。 |
| 17 | RadioButton
允许用户从一组选项中选择一个选项的控件。 |
| 18 | RichEditBox
允许用户编辑包含格式化文本、超链接和图像等内容的富文本文档的控件。 |
| 19 | ScrollViewer
允许用户平移和缩放其内容的容器控件。 |
| 20 | SearchBox
允许用户输入搜索查询的控件。 |
| 21 | Slider
允许用户通过沿轨道移动 Thumb 控件从一系列值中进行选择的控件。 |
| 22 | TextBlock
显示文本的控件。 |
| 23 | TimePicker
允许用户设置时间值的控件。 |
| 24 | ToggleButton
可以在两种状态之间切换的按钮。 |
| 25 | ToolTip
显示元素信息的弹出窗口。 |
| 26 | Window
提供最小化/最大化选项、标题栏、边框和关闭按钮的根窗口。 |
在本章中,我们将讨论所有这些控制和实现。