Streamlines cross-platform UI development using Avalonia UI and the Zafiro toolkit with a functional-reactive approach.
This skill provides specialized guidance for building robust cross-platform applications using Avalonia UI and the Zafiro toolkit. It enforces a strict functional-reactive MVVM architecture leveraging ReactiveUI and DynamicData, while prioritizing safety through explicit error handling and Result types. By integrating Zafiro-specific abstractions and shortcuts, the skill helps developers create maintainable, predictable codebases that follow professional-grade design patterns and strictly independent ViewModels.
主要功能
01Automates naming and coding standards for clean, maintainable C# code
02Provides safety-first error handling using Result types instead of exceptions
030 GitHub stars
04Implements functional-reactive MVVM patterns using ReactiveUI and DynamicData
05Offers optimized shortcuts for common Zafiro toolkit operations
06Enforces strict cross-platform ViewModel independence from UI logic
使用场景
01Refactoring existing ReactiveUI code to use Zafiro toolkit abstractions
02Implementing complex data-driven UI pipelines with DynamicData operators
03Developing enterprise-grade desktop or mobile applications with Avalonia UI