如何修改工厂监控器中AssemblyCell单元格的显示图标?
解决工厂监控器单元格图标显示为设置图标的问题
你需要为自定义的AssemblyCell类添加图标关联属性,这类工厂监控系统通常会通过特定特性或属性绑定单元格对应的图标资源,常见实现方式有两种:
添加系统约定的图标特性:在类上方标注指定图标资源名称的特性,示例如下:
[ResourceRegistration] [Icon("AssemblyCellIcon")] // 参数为已注册的图标资源名称 public class AssemblyCell: Cell { // 原有代码... [EntrySerialize, DataMember] public int Value {get;set;} [EntrySerialize, DataMember] public int TestParameter {get;set;} }重写基类
Cell的图标属性:如果基类提供可重写的图标属性,直接在子类中返回目标图标标识:[ResourceRegistration] public class AssemblyCell: Cell { // 原有代码... public override string Icon => "AssemblyCellIcon"; // 返回图标资源名称 [EntrySerialize, DataMember] public int Value {get;set;} [EntrySerialize, DataMember] public int TestParameter {get;set;} }
注意:需确保"AssemblyCellIcon"对应的图标资源已在系统中注册(比如通过资源文件、配置项或系统图标管理模块添加),否则系统会默认显示设置图标。
内容的提问来源于stack exchange,提问作者Mari
相关产品推荐
相关产品推荐

