uno-csharp-markup

Build Uno Platform UI with C# Markup fluent API and strongly-typed bindings.

5|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/mtmattei/UnoPlatformSkills --skill uno-csharp-markup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uno-csharp-markup
Source: https://github.com/mtmattei/UnoPlatformSkills/tree/main/uno-csharp-markup
Command: npx skills add https://github.com/mtmattei/UnoPlatformSkills --skill uno-csharp-markup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Build Uno Platform UI without XAML by using C# Markup with a fluent API, enabling strongly-typed bindings and streamlined UI composition.

Core Features & Use Cases

  • Declarative UI construction with the C# Markup fluent API.
  • Strongly-typed data binding using expression trees and MVUX/Toolkit integration.
  • Resources, styles, and templates support, including TemplateBind inside control templates.
  • Cross-platform Uno Platform UI development with Toolkit integration and platform-specific styling.

Quick Start

Create a new Uno app using the -markup csharp template and begin building pages with C# Markup in code-behind, using fluent extension methods for controls and bindings.

Frequently Asked Questions about uno-csharp-markup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build Uno Platform UI without using XAML?

Build Uno Platform UI without XAML by using C# Markup with a fluent API, enabling declarative UI construction and strongly-typed data bindings directly in code-behind.

What is C# Markup fluent API for Uno Platform development?

C# Markup is a declarative UI construction approach for Uno Platform that uses fluent extension methods to compose controls, resources, styles, and templates with strongly-typed bindings.

Can I use data binding and MVUX patterns with C# Markup in Uno Platform?

Yes, C# Markup supports strongly-typed data binding using expression trees and integrates with MVUX and Toolkit patterns to enforce robust binding logic across desktop and mobile.

Does C# Markup support control templates and styles in Uno Platform?

C# Markup supports resources, styles, and templates in Uno Platform, including TemplateBind inside control templates, allowing full XAML-free styling and template builder integration.

What's the best way to start a Uno Platform project with C# Markup?

The best way to start is to create a new Uno app using the '-markup csharp' template, then build pages in code-behind using fluent extension methods for controls and bindings.

Why should I choose C# Markup over XAML for Uno Platform cross-platform UI?

Choose C# Markup over XAML for Uno Platform to gain strongly-typed bindings via expression trees, streamlined UI composition, and full Toolkit integration without XAML's loosely-typed limitations.