XAML - 控件

  • 简述

    XAML 用户界面框架提供了一个广泛的控件库,支持 Windows 的 UI 开发。其中一些具有视觉表示,例如 Button、Textbox、TextBlock 等;而其他控件则用作其他控件或内容(例如图像)的容器。所有 XAML 控件都继承自System.Windows.Controls.Control
    控件的完整继承层次结构如下 -
    控件层次结构
    这是我们将在本章中一一讨论的控件列表。
    序号 控制和说明
    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
    提供最小化/最大化选项、标题栏、边框和关闭按钮的根窗口。
    在本章中,我们将讨论所有这些控件的实现。