WPF 内置控件列表说明

WPF 提供了大量的内置控件,用于构建丰富的用户界面。以下是 WPF 中所有主要内置控件的列表,按类别分类。

1. 基本控件

  • Button:按钮,用于触发操作。
  • Label:标签,用于显示文本。
  • TextBox:文本框,用于输入文本。
  • PasswordBox:密码框,用于输入密码,隐藏用户输入的内容。
  • CheckBox:复选框,用于选择或取消选择选项。
  • RadioButton:单选按钮,用于在一组互斥选项中选择一项。
  • ComboBox:下拉列表,用于从多个选项中选择一项。
  • ListBox:列表框,用于显示可选择的列表项。
  • Slider:滑块,用于在范围内选择数值。
  • ProgressBar:进度条,用于显示任务的完成进度。
  • ToggleButton:切换按钮,可以在两种状态之间切换(类似开关)。
  • RepeatButton:重复按钮,按住时会重复触发点击事件。
  • ScrollViewer:滚动查看器,提供滚动功能以显示内容。

2. 容器控件

  • Grid:网格布局,用于按行和列排列子元素。
  • StackPanel:堆叠面板,按顺序垂直或水平排列子元素。
  • WrapPanel:换行面板,按顺序排列子元素并自动换行。
  • DockPanel:停靠面板,将子元素停靠到指定位置(顶部、底部、左侧、右侧或中间)。
  • Canvas:画布,用于绝对定位子元素。
  • UniformGrid:均匀网格,将子元素均匀地排列在网格中。
  • TabControl:选项卡控件,提供多页内容,用户可通过选项卡切换页面。
  • GroupBox:分组框,用于对控件进行分组并添加标题。
  • Expander:扩展器,允许用户展开或折叠部分内容。
  • Viewbox:视图框,缩放其内容以适应其大小。
  • GridSplitter:网格分隔符,允许用户调整网格中的行和列大小。

3. 菜单和工具栏

  • Menu:菜单控件,提供下拉菜单。
  • MenuItem:菜单项,用于菜单中的每个选项。
  • ContextMenu:上下文菜单,右键点击时显示的菜单。
  • ToolBar:工具栏,包含按钮、文本框等控件的水平或垂直条。
  • ToolTip:工具提示,提供有关控件的简短信息,当用户将鼠标悬停在控件上时显示。

4. 数据控件

  • DataGrid:数据网格,显示可排序、可编辑的表格数据。
  • ListView:列表视图,显示数据集合,支持详细视图。
  • TreeView:树视图,显示分层数据。
  • ItemsControl:项控件,用于显示绑定到数据源的项集合。
  • TabControl:选项卡控件,允许用户在多个页面之间切换。

5. 对话框控件

  • Window:窗口,WPF 应用程序的主要容器。
  • MessageBox:消息框,用于显示简单的消息或提示。
  • OpenFileDialog:打开文件对话框,允许用户选择要打开的文件。
  • SaveFileDialog:保存文件对话框,允许用户选择保存文件的位置和名称。
  • ColorDialog:颜色选择对话框,允许用户选择颜色。
  • FontDialog:字体选择对话框,允许用户选择字体和样式。

6. 媒体和图形控件

  • Image:图像控件,用于显示图片。
  • MediaElement:媒体元素,用于播放音频和视频。
  • InkCanvas:墨迹画布,用于手写输入和绘图。
  • Shape:形状控件的基类,包含 Rectangle(矩形)、Ellipse(椭圆)、Line(直线)、Polygon(多边形)、Polyline(折线)等。
  • DrawingBrush:绘图画刷,用于填充区域与绘制图形。

7. 文档控件

  • TextBlock:文本块,用于显示简单的文本。
  • RichTextBox:富文本框,用于显示和编辑格式化文本。
  • FlowDocumentReader:流文档阅读器,提供多种查看文档的方式。
  • FlowDocumentScrollViewer:流文档滚动查看器,用于滚动查看流文档。
  • FlowDocumentPageViewer:流文档页面查看器,用于分页查看流文档。

8. 状态控件

  • StatusBar:状态栏,通常显示在窗口底部,提供应用程序的状态信息。
  • ProgressBar:进度条,用于显示任务的完成进度。
  • ToolBarTray:工具栏托盘,容纳工具栏。

9. 日历和日期控件

  • Calendar:日历控件,用于选择日期或日期范围。
  • DatePicker:日期选择器,提供一个下拉日历供用户选择日期。

10. 其他控件

  • Hyperlink:超链接,用于导航到 URL 或执行命令。
  • WebBrowser:Web 浏览器控件,用于嵌入网页内容。
  • InkCanvas:墨迹画布,支持手写和绘图功能。
  • MediaElement:媒体元素,用于播放音频和视频内容。

这些控件组成了 WPF 的用户界面元素库。每个控件都有丰富的属性、事件和方法,可以通过 XAML 和代码进行配置和使用。掌握这些控件的使用,可以帮助开发者构建功能强大的 WPF 应用程序。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值