用途:为 WPF 应用设计符合 Clean Architecture 的解决方案与项目结构,适用于新建 WPF 解决方案、划分分层、统一项目命名。
主要能力:提供 templates 模板工程(含 GameDataTool.sln、Directory.Build.props、src 与 tests 目录);定义各层职责——Domain(纯领域模型、值对象、领域接口,无依赖)、Application(用例、IRepository/IService 接口、DTO)、Infrastructure(持久化、文件系统、HTTP/API 实现)、ViewModels(仅依赖 Application,不引用 WPF 程序集,可用 CommunityToolkit.Mvvm)、WpfServices(Dialog、Navigation、Window 服务)、UI(资源字典、自定义控件、主题)、WpfApp(组合根,App.xaml.cs 中配置 DI 并作为入口);并给出程序集引用规则与依赖层级图。
使用方式:按模板目录创建解决方案,解决方案名即应用名;在 WpfApp 的 App.xaml.cs 中用 Host.CreateDefaultBuilder 注册各层服务与视图,OnStartup 启动并显示主窗口,OnExit 停止主机。
适用场景:需要清晰分层、可独立测试、便于替换基础设施(数据库、API)的 WPF 桌面应用。
限制:资料未提供具体安装命令、NuGet 包版本、.NET 版本映射细节、收费或平台信息;示例代码仅作结构说明,未给出完整可运行工程。