SuperAPI AI 工具集

winui-design

设计与创作

查看项目

更新于 10-16 00:32

技能介绍

用途:在编写或修改 WinUI 3 XAML 前提供控件选型、页面与导航、布局、Fluent Design、主题、无障碍与 x:Bind 方面的指导。仅适用于 WinUI 3 应用;引用 Windows App SDK 的 WPF、WinForms、Electron 等应用不适用,除非要移植到 WinUI 3。WinUI 3 项目特征为 <UseWinUI>true</UseWinUI> 或使用 Microsoft.UI.Xaml。

主要能力:提供先查示例再写 XAML 的工作流(需 WinApp CLI 0.7+),用 winapp find-ui 检索控件与示例,例如 winapp find-ui "<focused feature>"、winapp find-ui --id <scenario-id>、winapp find-ui --id <id-1> --id <id-2> --json、winapp find-ui --list、winapp find-ui "<feature>" --refresh。默认检索覆盖 WinUI Gallery、Windows Community Toolkit 与核心模式,Reactor 的 C#-only/MVU 示例需 --source reactor 才纳入。用 winapp find-api 针对已还原项目核对 API,如 winapp find-api InfoBar --json --project-dir .、check-property、members 等;--project-dir 与 --project 二选一,--project sdk 只查已安装 SDK。

其他内容包括:按应用形态(设置、文档编辑器、层级浏览器、开发者面板、单一工具、媒体画布)选择锚点控件与参考应用;需求到平台控件的映射(导航、数据展示、输入、反馈);WinUI 3 无 SizeToContent 时的窗口尺寸规则与 DPI 缩放处理;x:Bind 默认 OneTime、TextBox 双向需 UpdateSourceTrigger=PropertyChanged、附加属性须用静态 setter、Converter={x:Null} 会崩溃、优先用 x:Bind 静态函数;亚克力与 ThemeShadow 渲染规则;ThemeResource/StaticResource 使用与 High Contrast 测试要求;以及反模式清单和按需加载的参考文件(brushes-and-icons、theme-accessibility、layout-review)。

限制:仅覆盖 WinUI 3;示例语料需 CLI 获取并缓存,核心模式可离线;不得凭记忆猜 API,先查再用。未提供的收费、价格等信息暂未提供。