dotnet-ui

v2026.09.25

Builds .NET UI apps across Blazor (Server, WASM, Hybrid, Auto), MAUI (XAML, MVVM, Shell, Native AOT), Uno Platform (MVUX, Extensions, Toolkit), WPF (.NET 8+, Fluent theme), WinUI 3 (Windows App SDK, MSIX, Mica/Acrylic, adaptive layout), and WinForms (high-DPI, dark mode) with JS interop, accessibility (SemanticProperties, ARIA), localization (.resx, RTL), platform bindings (Java.Interop, ObjCRuntime), and framework selection. Spans 20 topic areas. Do not use for backend API design or CI/CD pipelines.

GitHub
安装命令
npx skhub add novotnyllc/dotnet-ui
Markdown
SKILL.md

dotnet-ui

Overview

.NET UI development across Blazor, MAUI, Uno Platform, WPF, WinUI 3, and WinForms. This skill covers framework selection, component architecture, XAML patterns, MVVM, platform-specific deployment, accessibility, and localization. Each framework area has a dedicated companion file with deep guidance.

Routing Table

TopicKeywordsDescriptionCompanion File
Blazor patternshosting model, render mode, routing, streaming, prerenderHosting models, render modes, routing, streaming, prerendering, AOT-safe patternsreferences/blazor-patterns.md
Blazor componentslifecycle, state, JS interop, EditForm, QuickGridLifecycle methods, state management, JS interop, EditForm, QuickGridreferences/blazor-components.md
Blazor authAuthorizeView, Identity UI, OIDC flowsLogin/logout flows, AuthorizeView, Identity UI, OIDC, role and policy authreferences/blazor-auth.md
Blazor testingbUnit, rendering, events, JS mockingbUnit component rendering, events, cascading params, JS interop mockingreferences/blazor-testing.md
MAUI developmentproject structure, XAML, MVVM, platform servicesProject structure, XAML/MVVM patterns, Shell navigation, platform servicesreferences/maui-development.md
MAUI AOTiOS/Catalyst, Native AOT, trimmingiOS/Catalyst Native AOT pipeline, size/startup gains, library compatibilityreferences/maui-aot.md
MAUI testingAppium, XHarness, platform validationAppium 2.x device automation, XHarness, platform validationreferences/maui-testing.md
Uno PlatformExtensions, MVUX, Toolkit, Hot ReloadExtensions ecosystem, MVUX pattern, Toolkit controls, Hot Reloadreferences/uno-platform.md
Uno targetsWASM, iOS, Android, macOS, Windows, LinuxPer-target guidance for WASM, iOS, Android, macOS, Windows, Linuxreferences/uno-targets.md
Uno MCPtool detection, search-then-fetch, initMCP tool detection, search-then-fetch workflow, init rules, fallbackreferences/uno-mcp.md
Uno testingPlaywright WASM, platform patternsPlaywright for WASM, platform-specific test patterns, runtime headsreferences/uno-testing.md
WPF modernHost builder, MVVM Toolkit, Fluent themeHost builder, MVVM Toolkit, Fluent theme, performance, modern C#references/wpf-modern.md
WPF migrationWPF/WinForms to .NET 8+, UWP to WinUIWPF/WinForms to .NET 8+, UWP to WinUI, Upgrade Assistantreferences/wpf-migration.md
WinUIWindows App SDK, XAML, MSIX/unpackagedWindows App SDK, x:Bind, x:Load, MSIX/unpackaged, UWP migrationreferences/winui.md
WinFormshigh-DPI, dark mode, DI, modernizationHigh-DPI scaling, dark mode, DI patterns, modernizationreferences/winforms-basics.md
AccessibilitySemanticProperties, ARIA, AutomationPeerSemanticProperties, ARIA attributes, AutomationPeer, per-platform testingreferences/accessibility.md
Localization.resx, IStringLocalizer, pluralization, RTL.resx resources, IStringLocalizer, source generators, pluralization, RTLreferences/localization.md
WinUI controls/stylingCommandBar, GridView, adaptive triggers, Mica, system brushes, iconsWinUI control selection, adaptive layout, theming, materials, typographyreferences/winui-controls-styling.md
UI chooserframework selection decision treeDecision tree across Blazor, MAUI, Uno, WinUI, WPF, WinFormsreferences/ui-chooser.md
Platform bindingsJava.Interop, ObjCRuntime, Android AAR, iOS XCFramework, Slim BindingCustom native SDK bindings for Android and Apple platformsreferences/platform-bindings.md

Scope

  • Blazor (Server, WASM, Hybrid, Auto) hosting models and components
  • MAUI mobile/desktop development and Native AOT
  • Uno Platform cross-platform development and MCP integration
  • WPF on .NET 8+ and migration from .NET Framework
  • WinUI 3 / Windows App SDK
  • WinForms modernization (high-DPI, dark mode, DI)
  • Accessibility across all UI frameworks
  • Localization (.resx, IStringLocalizer, pluralization, RTL)
  • UI framework selection decision tree

Out of scope

  • Server-side auth middleware and API security configuration -- see dotnet-api
  • Non-UI testing strategy (unit, integration, E2E architecture) -- see dotnet-testing
  • Cross-framework UI test patterns (page objects, selectors) -- see dotnet-testing
  • Playwright browser automation (non-framework-specific) -- see dotnet-testing
  • Backend API patterns and architecture -- see dotnet-api
  • Native AOT compilation (non-MAUI) -- see dotnet-tooling
  • Console UI (Terminal.Gui, Spectre.Console) -- see dotnet-tooling
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.25

发布时间

2026年9月25日

分类

未分类

许可证

MIT

源路径

plugins/dotnet-artisan/skills/dotnet-ui

默认分支

main

最新提交

3db3ae6

Tree SHA

5ecedc3