uno-csharpmarkup2

Community

Create 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.