新闻详情

新闻详情

首页 / 资讯中心 / 详情

【研发类-前端开发Skills】avalonia-viewmodels-zafiro 技能

发布时间:2026/9/26 17:01:03来源:尧图网络
【研发类-前端开发Skills】avalonia-viewmodels-zafiro 技能
使用Zafiro和ReactiveUI的Avalonia最佳ViewModel和向导创建模式。技能概述avalonia-viewmodels-zafiro 技能提供一套最佳实践和模式用于在Avalonia应用程序中创建ViewModel、向导和管理导航利用ReactiveUI和Zafiro工具包的强大功能。下载地址https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/avalonia-viewmodels-zafiro核心原则函数式响应式方法使用ReactiveUIReactiveObject、WhenAnyValue等处理状态和逻辑增强命令利用IEnhancedCommand进行更好的命令管理包括进度报告和名称/文本属性向导模式使用SlimWizard和WizardBuilder实现复杂流程采用声明式和可维护的方法自动节发现使用[Section]属性自动注册和发现UI节清晰组合使用DataTypeViewLocator将ViewModel映射到View并在CompositionRoot中管理依赖项指南文档ViewModels Commands文件viewmodels.md创建健壮的ViewModel和处理命令。Wizards Flows文件wizards.md使用SlimWizard构建多步骤向导。Navigation Sections文件navigation_sections.md管理导航和基于节的UI。Composition Mapping文件composition.mdView-ViewModel连接和依赖注入的最佳实践。关键组件ReactiveObject所有ViewModel的基类提供属性变更通知机制。IEnhancedCommand增强的命令接口支持进度报告和命令元数据。SlimWizard轻量级向导实现用于多步骤流程。WizardBuilder流畅的向导构建器提供声明式API。[Section]属性用于标记和自动发现UI节的特性。DataTypeViewLocator根据ViewModel类型自动定位对应View的机制。示例参考有关真实世界的实现请参考Angor项目CreateProjectFlowV2.cs复杂向导构建的优秀示例HomeViewModel.cs使用函数式响应式命令的简单节ViewModel使用场景创建复杂的ViewModel层次结构实现多步骤向导流程管理应用程序导航构建基于节的用户界面处理异步命令和进度报告最佳实践使用ReactiveUI充分利用ReactiveObject和WhenAnyValue增强命令使用IEnhancedCommand获得更好的命令管理向导构建使用WizardBuilder实现声明式向导节发现使用[Section]属性自动注册UI节清晰组合在CompositionRoot中集中管理依赖项View定位使用DataTypeViewLocator自动映射注意事项限制仅在任务明确匹配上述范围时使用此技能不要将输出视为环境特定验证、测试或专家审查的替代品如果缺少必需的输入、权限、安全边界或成功标准请停止并请求澄清
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

浏览器端运行DeepSeek-R1:WebGPU+Transformers.js实战指南 2026/9/26 18:29:07

浏览器端运行DeepSeek-R1:WebGPU+Transformers.js实战指南

1. 项目概述:为什么要在浏览器里跑 DeepSeek-R1?最近两周,我连续收到七位不同行业的开发者私信,问题高度一致:“能不能不依赖服务器,直接在用户本地浏览器里跑一个像 DeepSeek-R1 这样的大模型?…

阅读更多 →
YOLOv3口罩检测毕设实战:从数据清洗到cfg魔改的落地全链路 2026/9/26 18:29:07

YOLOv3口罩检测毕设实战:从数据清洗到cfg魔改的落地全链路

简介:本资源是一套完整的毕业设计级口罩检测系统实现方案,面向计算机视觉初学者、深度学习入门者及本科毕设学生,基于YOLOv3目标检测框架构建,解决公共场所人员佩戴口罩的实时识别与预警需求。压缩包共21个文件,包含8个…

阅读更多 →
西南交大数据库原理实验全集:从建库到事务的完整SQL实战指南 2026/9/26 18:29:00

西南交大数据库原理实验全集:从建库到事务的完整SQL实战指南

简介:这份资源是西南交通大学《数据库原理实验》课程的实验与课程设计全集,面向软件工程、人工智能等专业正在学习数据库课程的学生,以及需要完成实验报告和课程设计任务的学习者。压缩包共收录10个文件,以9个SQL脚本和1份docx实验…

阅读更多 →
LazyCodex 为什么可能重构 AI 编程方式?从 Agent 工作流看执行系统新范式 2026/9/26 18:29:00

LazyCodex 为什么可能重构 AI 编程方式?从 Agent 工作流看执行系统新范式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
5分钟搭建私人AI助手:Lighthouse+Deepseek+QQ机器人实战 2026/9/26 18:28:54

5分钟搭建私人AI助手:Lighthouse+Deepseek+QQ机器人实战

1. 从网页版到私人智能体:为什么我决定自己搭一个 网页版AI用起来确实方便,打开浏览器就能对话,但用久了你会发现几个绕不过去的坎。第一是 上下文长度限制 ,聊到关键处突然提示“对话过长”,前面的内容全被截断&…

阅读更多 →
SFT 完全指南:从数据构造到 Agent 微调,用 TaoToken 统一 Key 打通 LLaMA-Factory 训练链路 2026/9/26 18:28:54

SFT 完全指南:从数据构造到 Agent 微调,用 TaoToken 统一 Key 打通 LLaMA-Factory 训练链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉