用途:为 Avalonia 应用提供 ViewModel、向导流程与导航的创建模式与最佳实践,结合 ReactiveUI 与 Zafiro 工具包。
主要能力:采用函数式响应式方式(ReactiveObject、WhenAnyValue 等)处理状态与逻辑;使用 IEnhancedCommand 管理命令,支持进度报告及名称/文本属性;通过 SlimWizard 与 WizardBuilder 以声明式方式实现复杂多步向导;使用 [Section] 特性自动注册与发现 UI 区块;借助 DataTypeViewLocator 完成 ViewModel 到 View 的映射,并在 CompositionRoot 中管理依赖。
使用方式:资料提供四类指南——ViewModel 与命令、向导与流程、导航与区块、组合与映射。可参考 Angor 项目中的 CreateProjectFlowV2.cs(复杂向导构建示例)与 HomeViewModel.cs(使用函数式响应式命令的简单区块 ViewModel)。
适用场景:需要构建 Avalonia 桌面应用的 ViewModel 层、多步向导流程、基于区块的导航界面,以及进行 View-ViewModel 绑定与依赖注入配置时。
限制:仅在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。具体安装命令、版本要求与平台支持暂未提供。