当前位置: 首页 > news >正文

金蝶云星空客户端自定义控件插件-WPF实现自定义控件

参考链接1:星空客户端自定义控件开发入门(仅支持到WPF的GUI客户端
参考链接2:客制化控件 + 实现客户端设备集成 (仅支持到WPF的GUI客户端)

金蝶云星空是BS架构,所以有关一些需要与本地交互的功能需求,很难实现;同时云星空也具备客户端使用,但是需要自定义控件实现,这里记录通过WPF实现云星空自定义控件的方式;

创建WPF项目

1.新建项目:选择WPF自定义控件类库(.Net Framework)
在这里插入图片描述
在这里插入图片描述

2.新建项:选 用户控件(WPF)
在这里插入图片描述

WPF用户控件实现代码

1.根据需要拖放控件
WPF页面
2.引用云星空客户端下的类
2.1 C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClient\controlplugins\Kingdee.BOS.XPF.ControlPlugins.Contracts.dll
(服务端也有此类 WebSite/ClientBin/CustomControl/WPF/Kingdee.BOS.XPF.ControlPlugins.Contracts.dll)
2.2 C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClient\controlplugins\Kingdee.XPF.CustomControlPlugins.dll
2.3 C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClient\Kingdee.BOS.Client.Core.dll
继承类
3.封装方法,给云星空插件调用,并且回传数据
3.1 写客户端日志:ClientAppProxy.WriteClientLog(new Exception(string.Format(“previewLaserPicture begin in :{0},{1},{2}”, laserPrintFile, fieldDict, savePath))); 客户端执行日志的查看路径如下:
日志路径

3.2 回传消息:this.Proxy.FireCustomEvent(new CustomEventArgs(“C_Success”, “C_Success”, “{message:‘WriteString() 成功!’}”)); 其中CustomEventArgs第一个参数为e.Key,第二个参数为e.EventName࿰

相关文章:

  • 杭州西湖断桥不断:3D扫描还原‘残雪‘视觉骗局
  • 功率分析仪线路滤波与频率滤波的应用指南
  • C++11 lambda
  • 高标准+安全可控:关键领域研发选择什么软件?
  • 车载诊断架构 --- 诊断与ECU平台工作说明书
  • Java基础 Map集合框架 TreeMap
  • Windows下CMake通过鸿蒙SDK交叉编译三方库
  • 北京信创工委会获评“中小企业创新创业大赛优秀对接服务单位”,工委会副理事长单位悬镜安全获创客中国大赛决赛三等奖
  • uniapp处理后端返回的html字符串
  • element-plus限制日期可选范围(这里以7天为例)
  • 浅谈Apache HttpClient的相关配置和使用
  • 重生之拿着标准当令箭---[常见国内外设计标准有哪些]
  • 从0开始学习计算机视觉--Day04--损失函数
  • 【Linux指南】压缩、网络传输与系统工具
  • LinuxBridge的作用与发展历程:从基础桥接到云原生网络基石
  • 嵌入式项目:基于QT与Hi3861的物联网智能大棚集成控制系统
  • pandas---使用教程
  • docker小白自存-windows系统通过docker安装n8n-nodes-puppeteer
  • 基于GPS-RTK的履带吊车跑偏检测技术方案
  • Python网络自动化API接口统一库之napalm使用详解