用途:这是 Microsoft UI Reactor 的 API 签名索引技能,作为公开 API 表面的权威来源,由 Reactor.dll 经 mur --regen-api 重新生成。它指向 references/reactor.api.txt(约 70K tokens、约 6.3K 行),按字母顺序列出所有公开工厂、修饰符、Hook、主题令牌和枚举,并含 Public types 章节,收录其他公开类型的构造函数、属性、方法与事件,包括公开静态类,因此 ControlRegistry.Register、ReactorApp.Run 等进程级入口也在其中。
主要能力:除总索引外,还提供两个专题参考。键控列表协调见 references/keyed-lists.md,用于在 IReactorKeyed、显式 keySelector 与三种 .WithKey(...) 重载之间选择,调试插入时重新挂载的列表,理解批量替换退出或重复键诊断(Spec 042)。元素引用与引用属性见 references/element-refs.md,用于 UseElementRef<T>()、.Ref(...)、.Target(...)、无障碍关系、XYFocus* 及自定义描述符的 .Reference / .ReferenceList(Spec 057)。
使用方式:通常不需要加载本技能,reactor-getting-started 已覆盖 Hook 表、常用工厂签名、React 到 Reactor 映射、修饰符、主题令牌和关键陷阱,即 90% 场景。仅在以下情况加载:已查过 reactor-getting-started 但所需工厂或修饰符未列出;看到 REACTOR_* 分析器 ID 想确认确切 API;使用较少见的控件(DataGrid 列覆盖、AnnotatedScrollBar、AcrylicBrush 参数等)。使用索引时建议读一遍后凭记忆工作,不要反复翻页,重复读取每次约注入 12K tokens;只需确认某个名称是否存在时,用 grep 搜索符号而非整文件查看。
命名约定:回调属性在记录上以 OnX 命名(如 OnClick、OnChanged、OnSelectedTagChanged),对应的流式扩展去掉 On 前缀并以事件命名,例如 Button("Save").Click(() => Save()) 与 NavigationView(...).SelectedTagChanged(tag => Navigate(tag))。这是有意设计,因为 C# 不允许扩展方法与实例属性同名。两种表面等价,新代码优先用流式;向任何 OnX 流式传 null 会清除处理程序。
常见命名陷阱:FlexElement 记录属性(通过 with { ... } 设置)为 Direction、JustifyContent、AlignItems、AlignContent、Wrap、ColumnGap、RowGap,注意是 JustifyContent 而非 Justify,例如 FlexRow(a, b, c) with { JustifyContent = FlexJustify.SpaceBetween, ColumnGap = 8 }。
限制:资料未提供安装命令、收费或平台信息。