wpf常用控件
0x01. 常用布局控件
1.Canvas
不会对子控件施加任何帮助,也不会施加任何限制
2.DockPanel
可以让子控件贴靠在自己四条边的任意一边 ,最后一个子控件充满剩余区域
3.Gird
可以把控件分为若干行若干列,便于对其排列
4.StackPanel
按照水平或者竖直方向对子控件进行排列(类似stack)
5.WrapPanel
StackPanel 的扩展,可以多行和多列进行排序
6.Bord
只包含一个子对象的容器
HA 和 VA 两个对其属性确定对齐方式 ,left,right,center,stretch(自动调整对其到容器边缘)
Margin(外边距)Padding(内边距)
0x02.其他常用控件
1.image
source;位置
stretch;(fill,改变比例充满,none,不会改变大小,uniform保持长宽比不充满;uniformfill保持并充满)
2.label
Content 显示文本信息
3.textblock
可以显示多行文字的label
4.button
一般点击产生一个事件
5. textbox
text;文本;
isenabled;用户是否可以编辑;
textwrapping(nowrap 显示一行wrap/wrapoverflow 多行,多行可溢出)
acceptsreturn 用户输入是否可以通过回车键换行
6.checkbox(复选框)
content
isthreestate 是否三种状态
ischeckes 是否选中 null可以显示第三种状态(if istherrstate==true)
7.RadioButton(单选按钮)
content
isthreestate 是否三种状态
groupname 分组的组号,默认为空是一组
8.ComboBox(组合框)
有一个下拉列表,可以允许用户输入新的值
isReadOnle==true | isReadOnle==false | |
---|---|---|
iseditable==true | 可以显示以显示文本框但是无法输入,可以选中 | 正常显示,可以输入 |
iseditable==false | 不显示文本框,不能输入不存在的值 | <- |
text ;
selectedindex;索引值
selectitem; 索引的具体内容
9.tabcontrol(窗口标签页)
很多tabitem 组成 每个tabitem下面设置了gird组件