SuperAPI AI 工具集

avalonia-viewmodels-zafiro

前端与建站

查看项目

更新于 10-16 05:51

技能介绍

用途:为 Avalonia 应用提供 ViewModel、Wizard 与导航的最佳实践与模式,依托 ReactiveUI 与 Zafiro 工具包,帮助以函数式响应式方式组织状态、逻辑与多步流程。

主要能力:采用 ReactiveUI(ReactiveObject、WhenAnyValue 等)处理状态与逻辑;使用 IEnhancedCommand 管理命令,支持进度报告及名称/文本特性;通过 SlimWizard 与 WizardBuilder 以声明式方式实现复杂多步向导;使用 [Section] 特性自动注册与发现界面区块;借助 DataTypeViewLocator 完成 ViewModel 到 View 的映射,并在 CompositionRoot 中管理依赖注入。

使用方式:资料给出四类指南方向——ViewModel 与命令、Wizard 与流程、导航与区块、组合与映射。具体安装命令、代码示例与 API 用法暂未提供。

适用场景:Avalonia 桌面应用的 ViewModel 设计、分步向导流程、基于区块的导航界面以及依赖注入与视图映射配置。

限制:资料未说明支持的平台版本、许可、价格、性能或效果数据;示例实现可参考 Angor 项目中的 CreateProjectFlowV2.cs(复杂 Wizard 构建)与 HomeViewModel.cs(简单区块 ViewModel)。