简述
XAML 用户界面框架提供了一个广泛的控件库,支持 Windows 的 UI 开发。其中一些具有视觉表示,例如 Button、Textbox、TextBlock 等;而其他控件则用作其他控件或内容(例如图像)的容器。所有 XAML 控件都继承自System.Windows.Controls.Control。
控件的完整继承层次结构如下 -
这是我们将在本章中一一讨论的控件列表。
序号 |
控制和说明 |
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
提供最小化/最大化选项、标题栏、边框和关闭按钮的根窗口。
|
在本章中,我们将讨论所有这些控件的实现。