XAML - 控件



XAML 用户界面框架提供了一个广泛的控件库,支持 Windows 的 UI 开发。其中一些控件具有可视化表示,例如按钮、文本框、文本块等;而其他控件则用作其他控件或内容的容器,例如图像。所有 XAML 控件都继承自System.Windows.Controls.Control

控件的完整继承层次结构如下:

Controls Hierarchy

以下是我们将在此章中逐一讨论的控件列表。

序号 控件和描述
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)

提供最小化/最大化选项、标题栏、边框和关闭按钮的根窗口。

本章将讨论所有这些控件及其实现。

广告