WPF的基本控件

本文介绍了WPF中的多种控件,包括Border、Button、Calendar、Canvas等,并详细阐述了各控件的功能和应用场景,例如Border用于画边框,DataGrid用于显示表格数据,TabControl实现选项卡功能,同时提及了诸如Image、ProgressBar、TreeView等其他常见控件的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WPF的控件有很多,接下来给大家介绍一下:1.Border放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。
2.Button按钮,按钮用图片应该设置内容为Image,而不能设置Background为Image,如果只设置背景,按钮鼠标经过样式还在。
3.Calendar日历
4.Canvas画布控件,用来画图的,也可以用来做容器用。子控件根据left/high和top/bottom来获取相对与canvas边界的定位。
5.Checkbox复选框:复选框用于勾选或者勾掉某一个选项,在后台代码中表现为一个布尔型值,使用IsChecked = "True"属性设置默认勾选,再没别的属性好用的了
6.Combobox下拉列表框。
7.ContentControl内容控件。Button、CheckBox等的基类。一般控件都是现实Text中的文本,这个控件显示Content属性中的文本。
8.DataGrid显示表格数据。
9.DataPicker日期选择控件,带日历。
10.DockPanel停靠布局容器,子控件就像一个个船,定义DockPanel.Dock属性表示向上/下/左/右靠过去。
11.DocumentViewer控件用于查看FixedDocument内容(例如,XAML纸张规范(XPS文档)以分页格式显示)。
12.Ellipse实心椭圆,常用属性Fill(填充)和Stroke(笔触)
13.Expander是一个可以展开和折叠的控件,它包含两个部分——标头和内容。标头通Header属性来设置,内容通过Content属性设置,这个控件最实用的地方,就是做导航栏。
14.Frame。
在这里插入图片描述

15.Grid网格布局控件。内容分两部分:<Grid.RowDefinitions>和<Grid.ColumnDefinitions>定义行列,行列的宽度有两种表示方法,按尺寸和比例。按比例,表示方式加数字+
16.GridSplitter分割线,表示重新分布Grid控件的列间距或行间距的控件。
17.GroupBox具有标题的容器盒子,该控件用于创建具有用户界面(UI )内容边框和标题的容器。
18.Image图片控件source属性设置图片路径。
19.Label文本标签不支持换行Content属性内为显示的文本
20.ListBox列表选择组件,可以横向也可以竖向,能获取选中值。可使用Separator控件做分隔符
21.ListView列表视图。分视图显示方式(里面放ViewBase类型的 控件,如GridView控件,只能放一个)和数据源( )两个部 分。如果只是显示数据的,单用GridView就行了,所以这个常用与一个数据源,存在多 个View的情况。提供右键菜单。
22.MediaElement播放音频,默认是界面上什么都没有,需要在代码中调用Play()方法才会播放。
23.Menu菜单栏,一般放在顶部,如VS顶部,标题下面那排
24.PasswordBox密码输入框。输入内容显示为
******。
25.ProgressBar进度条。Value属性表示进度,范围0-100
26.RadioButton单选按钮
27.Rectangle实心边距
28.RichTextBox富文本输入框
29.ScrollBar滚动条。没见过单独用的,一般都直接在外面套一个ScrollViewer
30.ScrollViewer带滚动条的容器
31.Separtor竖向分隔线,可以用于ToolBar中分隔按钮组
32.Slider滑动条,当用户关注相对大小,而不是具体数字时使用。常用语音量控制等。
33.StackPanel堆叠容器。子控件每个都占一行或一列。Orientation属性设置横向Horizontal和Vertical
34.StatusBar状态栏,一般放在底部,显示各种状态信息,如VS下面那排
35.TabControl tab选项卡和对应容器
36.TextBlock文本块 Text属性为显示内容,TextWrapping="Wrap"表示换行显示文本
37.TextBox文本框,该控件可用于显示或编辑无格式文本
38.ToolBar工具栏,单独用时占一行
39.TolBarPanel继承自StackPanel,工具栏容器
40.ToolBarTray工具栏集合,当有多个工具栏时使用,内部的ToolBar不再独占一行
41.TreeView树型视图
42、Viewbox 主要为子控件提供拉伸,缩放等功能。感觉没什么用,子控件都有Stretch 属性控制拉伸的。
43、WebBrowser 内置Web浏览器(IE内核,不装IE不能用)
44、WindowsFormsHost 这个里面支持WinForm控件。
45、WrapPanel 包裹块装元素的容器。子控件是一块一块的,从左往右排列,如果超过 右边框,则换行;超过下边界,则隐藏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值