uno-csharpmarkup2
CommunityCreate Uno Platform UIs in pure C# with Markup 2.
AuthorVincentH-Net
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Build Uno Platform UIs in pure C# using C# Markup 2 to replace XAML with a code-first, declarative UI approach.
Core Features & Use Cases
- Declarative fluent builder for Uno Platform UIs with zero runtime reflection and compile-time bindings.
- Bind without strings using CallerArgumentExpression for strong typing in DataTemplate, ControlTemplate, and page logic.
- Per-page authoring workflow via the mcs-uno-markup2 templates and New-View.ps1, enabling consistent UI page creation.
- Spread for dynamic child lists, null-as-conditional-child patterns, and attached property syntax for concise layouts.
- Strict markup/logic split across <Name>Page.cs and <Name>Page.logic.cs to keep UI concerns isolated.
Quick Start
Install Modern.CSharp.Templates and run the New-View.ps1 script from the Presentation project to add a new Uno Markup 2 page.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: uno-csharpmarkup2 Download link: https://github.com/VincentH-Net/dotnet-agentic-engineering/archive/main.zip#uno-csharpmarkup2 Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.