XAML用户界面框架提供了广泛的控件库,支持Windows的UI开发.其中一些具有可视化表示,如Button,Textbox,TextBlock等;而其他控件用作其他控件或内容的容器,例如图像.所有XAML控件都继承自 System.Windows.Controls.Control .
控件的完整继承层次结构如下 :
以下是我们将在本章中逐一讨论的控件列表.
Sr.No. | 控制&说明 |
---|---|
1 | 按钮Button 响应用户输入的控件. |
2 | 日历Calendar 表示一个控件,使用户可以使用可视日历显示选择日期. |
3 | CheckBox 用户可以选择或清除的控件. |
4 | ComboBox 用户项目的下拉列表可以选择. |
5 | ContextMenu 获取或设置应该显示的上下文菜单元素ar每当通过此元素中的用户界面(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 根窗口提供最小化/最大化选项,标题栏,边框和关闭按钮. |
在本章中,我们将讨论所有这些控制与实施.