XAML - 控件

XAML 用户界面框架提供了一个广泛的控件库,支持 Windows 的 UI 开发。其中一些控件具有可视化表示,如按钮、文本框、文本块等;而其他控件则用作其他控件或内容(例如图像)的容器。所有 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

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

在本章中,我们将讨论所有这些控件及其实现。