SuperAPI AI 工具集

syncfusion-wpf-ui-builder

前端与建站

查看项目

更新于 10-16 05:43

技能介绍

用途:面向 WPF 桌面应用,按结构化流程生成基于 Syncfusion WPF Controls 的界面与配套后端逻辑,输出可直接编译的生产级代码。

主要能力:生成 XAML(Syncfusion 控件)、C# 代码后置与 MVVM ViewModel;服务类、仓储接口与内存实现、导航逻辑、数据模型与 DTO;UI Automation 可访问性标记(WCAG 2.1 AA)、DPI 感知响应式布局、客户端校验与事件处理。不生成真实数据库结构、ORM 迁移、SQL、实时第三方 API 集成及认证基础设施(OAuth、JWT 签发);除 SYNCFUSION_LICENSE_KEY 外不处理环境密钥。

工作流:共 8 阶段,其中 6 个自动、2 个用户确认(阶段 3 控件确认、阶段 4 主题确认)。阶段 2A 对 WPF/WinUI 框架混用进行硬阻断;阶段 5 前需完成控件技能提取并产出 skill-extraction.json;阶段 5B 做类型与资源校验;阶段 7 对生成的 XAML 做干跑解析校验,最多 5 次自动修复;阶段 8 插入文件并验证构建。阶段 3 需运行 BM25 脚本:node controls_search.cjs <project-root>/control-mapping.json。

前置条件:WPF 项目目标 .NET Framework 4.6.2+ 或 .NET 8+;Visual Studio 2022+ 含 WPF 工作负载;Syncfusion WPF 库,缺失时可 dotnet add package Syncfusion.SfGrid.WPF;Node.js 14+(阶段 3 脚本需要)。

限制:仅使用 Syncfusion WPF 控件,不用原生 MS 控件;仅内存模拟数据,不接实时数据库或真实 API;不覆盖无关代码;仅当用户提供时才使用 SYNCFUSION_LICENSE_KEY。许可密钥未提供时会提示获取免费 Community License,若跳过则界面可能带水印。界面与后端必须一同生成,不接受仅有占位逻辑的输出。