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
提供最小化/最大化选项、标题栏、边框和关闭按钮的根窗口。 |
在本章中,我们将讨论所有这些控件及其实现。