dotnet-ui

Provides guidance on .NET UI frameworks including Blazor, MAUI, and WPF.

1|1|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/itsmichaelwest/agent-kit --skill dotnet-ui-itsmichaelwest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-ui
Source: https://github.com/itsmichaelwest/agent-kit/tree/main/skills/dotnet-ui
Command: npx skills add https://github.com/itsmichaelwest/agent-kit --skill dotnet-ui-itsmichaelwest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for building modern .NET user interfaces across a wide range of frameworks, simplifying complex decisions and implementation details.

Core Features & Use Cases

  • Framework Comparison: Understand the trade-offs between Blazor, MAUI, Uno Platform, WPF, and WinUI 3.
  • Cross-Platform Development: Learn patterns for building apps that run on web, mobile, and desktop.
  • Use Case: You need to build a new cross-platform application and are unsure whether to use MAUI for native mobile/desktop or Blazor for web-first with potential desktop/mobile integration. This Skill helps you compare the architectures and choose the best fit.

Quick Start

Use the dotnet-ui skill to compare 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
What is the best .NET UI framework for cross-platform development?

Choosing a .NET UI framework requires comparing Blazor for web, MAUI for native mobile/desktop, and WinUI 3 for Windows-only. Evaluate platform reach against architecture models to select the optimal cross-platform fit.

How do I build a cross-platform application using .NET MAUI and Blazor?

Build cross-platform applications using MAUI and Blazor Hybrid by embedding Blazor components within a native MAUI shell. This leverages XAML patterns for native UI while sharing web logic across mobile and desktop platforms.

Does WinUI 3 support native mobile and desktop development?

WinUI 3 supports native Windows desktop development exclusively. For cross-platform mobile and desktop reach, use MAUI or Uno Platform instead of WinUI 3 to build native applications.

How do I implement MVVM patterns in WPF and WinUI 3 applications?

Implement MVVM patterns in WPF and WinUI 3 by utilizing XAML data binding, commanding, and dependency injection. For Uno Platform, apply MVUX architecture to manage asynchronous data flows and platform-specific services.

What are the limitations of using Blazor WebAssembly for desktop applications?

Blazor WebAssembly limitations for desktop applications include browser sandbox restrictions and offline storage limits. Overcome these constraints by using Blazor Hybrid with MAUI to access native platform services and desktop features directly.

When should I choose Uno Platform over MAUI for cross-platform UI?

Choose Uno Platform over MAUI when you need WebAssembly compilation for web deployment alongside native mobile and desktop targets. Uno Platform provides a single XAML codebase targeting Web, iOS, Android, and Windows simultaneously.