dotnet-ui

Guide .NET UI development across Blazor, MAUI, Uno Platform, WPF, and WinUI 3.

4|8|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/pascalvanderheiden/code-under-construction-hackathon --skill dotnet-ui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-ui
Source: https://github.com/pascalvanderheiden/code-under-construction-hackathon/tree/main/.github/skills/dotnet-ui
Command: npx skills add https://github.com/pascalvanderheiden/code-under-construction-hackathon --skill dotnet-ui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance on building modern .NET user interfaces across multiple frameworks, addressing common challenges in UI development, state management, and platform integration.

Core Features & Use Cases

  • Cross-Framework Guidance: Covers Blazor, MAUI, Uno Platform, WPF, and WinUI 3 development patterns.
  • State Management & Interop: Details lifecycle methods, JS interop, and state persistence strategies.
  • Use Case: A developer needs to choose between Blazor and MAUI for a new cross-platform application. This Skill provides the decision-making framework and specific implementation patterns for each.

Quick Start

Use the dotnet-ui skill to understand the differences between Blazor and MAUI for cross-platform development.

Frequently Asked Questions about dotnet-ui

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

FAQPage Schema
How do I choose between Blazor and MAUI for cross-platform .NET UI development?

Choosing between Blazor and MAUI for .NET UI development depends on your target platforms. Blazor suits web-based hybrid apps, while MAUI targets native mobile and desktop, and this Skill provides the decision framework and implementation patterns for each.

What is the best way to manage state and JavaScript interop in Blazor?

State management and JavaScript interop in Blazor require careful lifecycle handling. This Skill details lifecycle methods, JS interop strategies, and state persistence patterns to ensure robust component architecture across your web application.

Can I use the MVUX pattern for .NET MAUI and Uno Platform applications?

Yes, the MVUX pattern is applicable to .NET MAUI and Uno Platform applications. This Skill provides guidance on modern UI patterns including MVUX, MVVM, adaptive layouts, theming, and accessibility across these frameworks.

Does this guidance cover WPF and WinUI 3 desktop development?

Yes, this guidance covers WPF and WinUI 3 desktop development. It provides comprehensive patterns for component architecture, state management, and platform-specific considerations for building modern Windows native user interfaces.

How to implement accessibility and theming across Uno Platform and WinUI 3?

Implementing accessibility and theming across Uno Platform and WinUI 3 involves applying modern UI patterns consistently. This Skill addresses adaptive layouts, theming strategies, and accessibility compliance for cross-platform .NET UI frameworks.