WPF控件布局
一.控件分类
布局控件
内容控件(只能容纳其他一个控件)
标题内容控件(可设置标题的内容控件)
条目控件(可以显示一组数据)
带标题条目控件(可以显示一个标题的条目控件,通常用来显示带有层级关系的数据)
特殊内容控件(例如 TextBox )
二. 控件内容
控件的内容是一个统称,不同控件叫法不同(Content, Child, Children, Items)。
控件的内容属性与标签内容对应,即标签的内容自动赋值到控件的内容属性。
三. 常用的控件
1.组件
Window 窗口
Page 页面
NavigationWindow 导航窗口
Frame
2.常规控件
Button 按钮控件,提供Content作为内容
TextBox 文本框控件,用以输入文本
TextBlock 文本块,用于显示文本
Label 标签,用于显示文本
ProgressBar 进度条
ToggleButton 可以设置开关三态的按钮
Image 图像控件,通过Source设置资源路径
CheckBox 勾选框,可以设置开关的三种状态
RichTextBox 富文本框,可以多种格式和输入文本
TreeView 树视图,以树状图的形式显示绑定内容
WebBrower 浏览器,基于IE内核浏览器控件
Calender 日历控件
ComboBox 下拉列表
ContentControl 内容控件
Expander 扩展器,可显示和折叠面板内的元素
GroupBox 分组框
StatusBar 状态栏,用于页面下方显示状态信息
DateTimePicker 时间控件,设置时间状态
DocumentViewer 文档查看器
RadioButton 单选按钮
ScollViewer 滚动视图
ScollBar 滚动条
Separator 分割器
ToolBar 工具条
Slider
Menu 菜单
MediaElement 多媒体控件
PasswordBox 密码输入框
TabControl 选项卡
ToolBarTray 工具条
WindowsFormsHost 用以承载WinForm
Border 边框
3.数据控件
ListView 列表视图
DataGrid 数据表
ListBox 列表框
4.布局
WrapPanel 可变面板
StackPanel 固定面板
DockerPanel 停靠面板
Grid 表格布局
UniformGrid 同一分布表格布局
Canvas 画布
5.图形
Point 点
Line 线
Path 路径
Polygon 多边形
Polyline 多段线
Rectangle 矩形
Shape 画笔
Ellipse 椭圆