GUI 手册 · Chapter 38

UI 控件参考

本章整理可从 View Module(画面设计器,→ ../gui/17-view-module)的工具面板放置到画面上的自定义 WPF 控件。从布局容器到电机 · 气缸操作面板、视觉图像显示,构建自动化设备 HMI 画面所需的控件按类别提供。

各控件在设计器中设置属性,并通过数据绑定与 Run 模块(→ ../gui/16-run-module)的变量 · 设备状态相连。绑定的值在运行时实时刷新,变量变化立即反映到画面上,按钮操作则传递为时序动作。下列控件名与设计器工具面板中显示的名称一致。

布局 · 容器

控件用途
DockPanel将子元素停靠在上下左右边缘并由剩余区域填充的容器
StackPanel将子元素沿水平或垂直单一方向依次堆叠的容器
WrapPanel排列子元素,空间不足时自动换到下一行的容器
Panel用于自由摆放的基础容器,可按坐标重叠或对齐元素
GroupBox带标题边框、把相关控件在视觉上归为一组的分组框
TabControl将多个画面分成标签页,在一个区域内切换显示
ViewBasePanel将其他 View 画面作为子项嵌入、以模块单位组合画面的基础面板

输入控件

控件用途
Button点击时执行指定动作 · 时序的基本按钮
ImageButton以图像作为表面的按钮,用于图标式操作按钮
CheckBox在开 · 关两种状态间选择的复选框
ComboBox从列表中选择一项的下拉框
TextBox直接输入数字 · 字符串的输入框,用于参数设置
Label显示固定文本的标签
SelectOption从多个选项中选择其一并反映到绑定变量的选择控件
ToggleOption在两种状态间切换并反映到绑定变量的控件
TrackBar拖动滑块以输入数值范围值的控件

显示控件

控件用途
TextBlock显示多行文本的只读显示元素
DataLabel实时显示绑定数据值的标签
InfoLabel显示提示 · 状态信息的信息标签
Image显示静态图像 · 图纸的元素
IODisplay以颜色显示 IO 信号的 ON · OFF 状态
OnOffDisplay以 ON · OFF 指示灯形式显示状态
DeviceDisplay综合显示单台设备的运行状态 · 运转信息

电机 · 气缸控制

控件用途
MotorDisplay显示电机的当前位置 · 状态 · 报警
MotorJogPanel汇集电机 JOG 移动按钮的手动进给面板
MotorJogStepButton按指定步长将电机移动一次的步进进给按钮
MotorTeachPanel示教 · 保存电机位置的坐标登记面板
MotorTeachSet一次性应用 · 管理已示教坐标组的控件
CylinderButton以切换方式操作气缸前进 · 后退的按钮
LightControlPanel控制视觉光源等亮度 · 点亮的光源控制面板

数据 · 列表

控件用途
GridControl以行列表格形式显示数据的数据网格
ListBox显示项目列表并供选择的列表框
ManualPanel汇集手动操作按钮的手动运行面板

视觉 · 地图

控件用途
VisionDisplay显示视觉相机图像与检测结果
VisionModelView显示视觉检测模型 · 已登记图案的视图
MapDisplay以网格显示晶圆图 · 弹匣等单元位置状态

相关条目

  • View Module — ../gui/17-view-module
  • 主窗口 — ../gui/01-main-window