Wpf 简明教程

WPF - Controls

Windows Presentation Foundation(WPF) 使得开发人员可以轻松地构建和创建视觉丰富的基于 UI 的应用程序。

  1. 其他 UI 框架中的传统 UI 元素或控件也在 WPF 应用程序中得到增强。

  2. 所有标准 WPF 控件都可以找到工具箱中,它属于 System.Windows.Controls。

  3. 这些控件也可以在 XAML 标记语言中创建。

WPF 控件的完整继承层次关系如下:

hierarchy of wpf

下表包含我们将在后续章节中讨论的控件列表。

Sr. No.

Controls & Description

1

Button 响应用户输入的控件

2

Calendar 表示一个控件,用户可以通过使用视觉日历显示来选择日期。

3

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

4

ComboBox 用户可以选择的一组展开列表项。

5

ContextMenu 从该元素内的用户界面 (UI) 请求上下文菜单时获取或设置应出现的上下文菜单元素。

6

DataGrid 表示一个控件,该控件在自定义网格中显示数据。

7

DatePicker 一个控件,允许用户选择日期。

8

Dialogs 一个应用程序还可以显示其他窗口以帮助用户收集或显示重要信息。

9

GridView 一个控件,它以可水平滚动的行和列显示一系列项。

10

Image 一个控件,它呈现一张图片。

11

Label 在窗体上显示文本。提供对快捷键的支持。

12

ListBox 一个控件,它呈现一系列用户可以从中选择的内联项目。

13

Menus 表示一个 Windows 菜单控件,它允许你分层组织与命令和事件处理程序相关联的元素。

14

PasswordBox 一个用于输入密码的控件。

15

Popup 在现有内容的顶部显示内容,位于应用程序窗口的边界内。

16

ProgressBar 一个通过显示条形来指示进度的控件。

17

RadioButton 一个控件,它允许用户从一组选项中选择一个选项。

18

ScrollViewer 一个容器控件,允许用户平移和缩放其内容。

19

Slider 一个控件,它允许用户通过沿轨道移动滑块控件来从一系列值中进行选择。

20

TextBlock 一个控件,它显示文本。

21

ToggleButton 一种可以在 2 个状态之间切换的按钮。

22

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

23

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

24

3rd Party Controls 在 WPF 应用程序中使用第三方控件。

我们将会逐一讨论所有这些控件及其实现。