- 该项目是一个WPF自定义控件库。
- 铁律:README 文件内包含海量信息,不必全部进行阅读,只需进行关键词检索(地图):例如修改 TabControl的功能时,只需要检索README中TabControl的相关信息。
- 设计功能或API变更,必须检索Skills目录中当前项目的Skill是否需要更新。
- 修改、新增任何控件后,必须更新CHANGELOG.md,CHANGELOG 中必须注明更新(修改)、新增时间,新增(修改)功能等信息。
- 必须更新README.md 文件,必须简短介绍控件的使用方式与独有依赖属性(功能)。
- 开发功能、修改功能后,必须清理冗余、无效逻辑代码。
- 开发、修改控件必须遵守WPF官方规范,不能为了方便或快速实现功能而不遵守WPF推荐的自定义控件开发方式。
- 必须遵守当前控件库代码风格。
- 验收不能以0编译错误为目标,必须对功能进行完整测试,符合预期才能验收。
- 必须保证UI风格统一。
- 新增控件或新增依赖属性、附加属性,必须更新到Samples/Showcase项目中。
- 对于不明确的功能,必须提问。
- 对于可扩展的功能或依赖属性,必须询问是否扩展。
- 如果有更好的实现方式或当前实现方式不符合设计规范,必须询问,并检索是否有更好的方式,然后询问是否按照更优方式实现.