XAML - 控件

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

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

控制层次结构

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

Sr.No.控制&说明
1按钮Button

响应用户输入的控件.

2日历Calendar

表示一个控件,使用户可以使用可视日历显示选择日期.

3CheckBox

用户可以选择或清除的控件.

4ComboBox

用户项目的下拉列表可以选择.

5ContextMenu

获取或设置应该显示的上下文菜单元素ar每当通过此元素中的用户界面(UI)请求上下文菜单时.

6DataGrid

表示一个控件在可自定义的网格中显示数据.

7DatePicker

允许用户选择日期的控件.

8对话框Dialogs

应用程序还可以向用户显示其他窗口以收集或显示重要信息.

9GridView

一个控件,用于显示可以水平滚动的行和列中的项目集合.

10图片Image

显示图像的控件.

11ListBox

显示内联列表的控件用户可以选择的项目.

12菜单Menus

表示一个Windows菜单控件,使您可以分层组织与命令关联的元素和事件处理程序.

13PasswordBox

用于输入密码的控件.

14弹出窗口Popup

在现有内容之上显示内容,在应用程序窗口的范围内.

15ProgressBar

通过显示栏来指示进度的控件.

16ProgressRing

通过显示响铃来指示不确定进度的控件.

17RadioButton

允许用户从一组选项中选择单个选项的控件.

18RichEditBox

一个控件,允许用户使用格式化文本,超链接和图像等内容编辑富文本文档.

19ScrollViewer

一个容器允许用户平移和缩放其内容的控件.

20SearchBox

允许用户输入搜索查询的控件.

21Slider

一个控件,允许用户通过沿轨道移动Thumb控件从一系列值中进行选择.

22TextBlock

显示文本的控件.

23TimePicker

允许用户设置时间值的控件.

24ToggleButton

一个可以在两种状态之间切换的按钮.

25ToolTip

一个弹出窗口,显示元素的信息.

26Window

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

在本章中,我们将讨论所有这些控制与实施.