用途:为 Avalonia 应用提供 ViewModel、向导(Wizard)与导航的创建模式与最佳实践,结合 ReactiveUI 与 Zafiro 工具包。
主要能力:采用函数式响应式方式,用 ReactiveObject、WhenAnyValue 等处理状态与逻辑;使用 IEnhancedCommand 管理命令,支持进度报告及名称/文本属性;通过 SlimWizard 与 WizardBuilder 以声明式方式实现复杂多步流程;用 [Section] 特性自动注册与发现 UI 区块;用 DataTypeViewLocator 映射 ViewModel 到 View,并在 CompositionRoot 中管理依赖。
使用方式:资料提供四类指南——ViewModel 与命令、向导与流程、导航与区块、组合与映射。示例参考 Angor 项目中的 CreateProjectFlowV2.cs(复杂向导构建)与 HomeViewModel.cs(使用函数式响应式命令的简单区块 ViewModel)。具体安装命令与代码示例暂未提供。
适用场景:需要构建结构清晰、可维护的 Avalonia 桌面应用,尤其是含多步向导、区块化导航与响应式命令的场景。
限制:资料未说明支持的平台版本、依赖版本、收费情况或具体安装步骤,需结合 Zafiro 与 ReactiveUI 官方文档使用。