用途:在 .NET 上构建与现代化 WPF 桌面应用,处理 XAML、数据绑定、命令、线程、样式与 Windows 桌面迁移决策。触发场景包括 WPF UI、MVVM、绑定、命令、桌面现代化、从 .NET Framework 迁移到 .NET、集成较新 Windows 能力、实现样式模板与控件定制,以及将桌面应用与后端智能体服务连接。
主要能力:提供 MVVM 模式(视图保持简单、逻辑放 ViewModel、使用命令)、显式数据绑定(选择正确绑定模式并在运行时验证)、样式与模板的刻意使用、线程处理(用 Dispatcher 更新 UI,长操作用 async/await),并强调同时验证设计器与运行时。资料还给出项目结构建议(Views、ViewModels、Models、Services、Converters、Resources、Controls 及测试项目)、依赖注入示例、绑定模式(OneTime、OneWay、TwoWay、OneWayToSource)、值转换器、资源字典样式、Dispatcher 用法、反模式对照表与最佳实践(编译绑定、INotifyDataErrorInfo 验证、弱事件、虚拟化、冻结 Freezable、设计时数据)以及单元测试示例。
使用方式:按工作流确认仅限 Windows 范围,应用 MVVM,显式管理绑定,谨慎使用样式模板,正确处理线程,并做设计器与运行时双重验证。
限制:WPF 仅支持 Windows,即使 .NET 整体跨平台;WPF 同时存在于 .NET Framework 与现代 .NET,迁移前需盘点兼容性约束并参考当前桌面迁移指南;WPF 专属指导应与 WinUI 或 MAUI 分开,除非任务明确是迁移或对比。资料未提供收费、价格或平台支持范围等信息。