首页 / 资讯中心 / 文章详情

Net10 Avalonia UI漂亮美观的流程图设计器重磅开源了

Net10 Avalonia UI漂亮美观的流程图设计器重磅开源了 ★ FEATURED ARTICLE
项目背景工控上位机开发节约成本提供产品竞争力节约windows授权费用支持信创。开发工具Visual studio 2026软件特色功能支持BPMN、visio格式流程图导入、导出、打印等软件架构功能Dock多窗口部局、多语言支持、支持excel、pdf、媒体播放器等集成日志功能。直接上图正在执行的节点导航小窗口显示/隐藏展开菜单切换到英文界面导入BPMN2.0流程图导入BPMN官方的示例multiple_user_tasks.bpmn打印预览导出图片多语言管理打开excel打开pdf文档视频播放器导航菜单风格管理窗口软件关闭后最小化防止用户误操作如何退出从文件菜单或从系统托盘图标里退出如下图托图右键退出源码日志ILogger _logger Log.ForContextMainViewModel(); Log.Information($显示到前端); Log.Error($显示到前端错误类型); _logger.Information(不显示到前端);日志窗口显示效果_logger与Log区别是只记录到log.txt流程图节点多语言开发AXAML 使用{L Key}后台cs代码Localizer.Localizer.Instance[Key]后台代码示例private static string L(string key) OpenEAP.Localizer.Localizer.Instance[key];多语言实现源码Localizer在开发界面录入的key会自写入数据库允许用户修改提高开发效率。例如在前端axaml文件里录入{L MenuFile}会MenuFile会自动插入多语言表实现源码public string this[string key] { get { if (m_Strings ! null m_Strings.TryGetValue(key, out string res)) { res res ?? key; return res.Replace(\\n, \n); } #if DEBUG var checkedKey DbHelp.fsql.SelectResourcesEntity().Any(t t.Key key); if (!checkedKey) { var lans DbHelp.fsql.SelectLocalizationEntity().WhereDynamic(GlobalHelper.WhereEnable).ToList(); foreach (var item in lans) { ResourcesEntity resourcesEntity new ResourcesEntity { Culture item.Culture, Key key, Value key }; DbHelp.fsql.Insert(resourcesEntity).ExecuteAffrows(); } } #endif return key; } }白色主题低代码界面设计器、设备数据采集、数字孪生功能等更多功能开发中加上图联系方式获取更多开发资源源码地址GitHub - mansai/OpenEAP · GitHub
阅读完成 · 觉得有帮助?
咨询建站