Windows Presentation Foundation(WPF)允许开发人员轻松构建和创建基于视觉效果的基于UI的应用程序.
经典其他UI框架中的UI元素或控件也在WPF应用程序中得到增强.
所有标准WPF控件都可以在Toolbox中找到,它是System.Windows.Controls.
这些控件也可以用XAML标记语言创建.
WPF控件的完整继承层次结构如下 :
下表包含我们将在后续章节中讨论的控件列表.
Sr.没有. | 控制&描述 |
---|---|
1 | 按钮(Button) 响应用户输入的控件 |
2 | 日历(Calendar) 代表一个控件,使用户可以使用可视日历显示选择日期. |
3 | CheckBox 用户可以选择或清除的控件. |
4 | ComboBox 用户可以选择的项目下拉列表. |
5 | ContextMenu 获取或设置每当通过用户界面请求上下文菜单时应出现的上下文菜单元素(UI)来自此元素. |
6 | DataGrid 表示在可自定义网格中显示数据的控件. |
7 | DatePicker 允许用户选择日期的控件. |
8 | 对话框(Dialogs) 应用程序也可能会显示额外的窗口,以帮助用户收集或显示重要信息. |
9 | GridView 一个控件,用于显示可以水平滚动的行和列中的项集合. |
10 | 图片(Image) 一个控件t呈现图像. |
11 | 标签(Label) 在表单上显示文本.提供对访问密钥的支持. |
12 | ListBox 一个控件,显示用户可以选择的项目的内联列表. |
13 | 菜单(Menus) 表示一个Windows菜单控件,使您能够分层组织与命令和事件处理程序关联的元素. |
14 | PasswordBox 用于输入密码的控件. |
15 | 弹出窗口(Popup) 在应用程序窗口的范围内,在现有内容之上显示内容. |
16 | 进度栏(ProgressBar) 通过显示栏表示进度的控件. |
17 | RadioButton 允许用户使用的控件从一组选项中选择一个选项. |
18 | ScrollViewer 一个容器控件,可让用户平移和缩放其内容. |
19 | Slider 一个控件,允许用户通过沿轨道移动Thumb控件从一系列值中进行选择. |
20 | TextBlock 显示文字的控件. |
21 | ToggleButton 可以在两种状态之间切换的按钮. |
22 | 工具提示(ToolTip) 一个弹出窗口,显示元素的信息. |
23 | 窗口(Window) 根窗口提供最小化/最大化选项,标题栏,边框和关闭按钮 |
24 | 第三方控件(3rd Party Controls) 在WPF应用程序中使用第三方控件. |
我们将逐一讨论所有这些控件及其实现.