Build scrollable lists and grids in .NET MAUI using CollectionView. The guidance covers item layouts, selection, grouping, refresh gestures, incremental loading, swipe actions, and empty states, with examples and checks for common implementation mistakes.
中文简介正在准备中。当前显示英语简介。
- Building scrollable lists or grids in .NET MAUI
- Adding item selection and grouped displays
- Implementing pull-to-refresh and incremental loading
dotnet/skills☆ 56972026年10月22日 更新
Adjust .NET MAUI layouts to avoid system bars, screen cutouts, and keyboards, or extend content to screen edges. It covers .NET 10 safe area APIs, migration from older settings, and CSS coordination for Blazor Hybrid.
中文简介正在准备中。当前显示英语简介。
- Fixing status bar overlap after upgrading to .NET 10
- Keeping chat inputs visible above the keyboard
- Creating edge-to-edge photo or video screens
dotnet/skills☆ 56972026年10月22日 更新
Add light and dark modes or custom color themes to .NET MAUI apps. Covers following system settings, switching themes while the app runs, and saving each user's preferred theme.
中文简介正在准备中。当前显示英语简介。
- Adding light and dark modes
- Creating custom brand color themes
- Following changes to the system theme
dotnet/skills☆ 56972026年10月22日 更新
Diagnose MSBuild failures from an existing binary build log. Inspect errors, settings, project references, and execution details to explain failures that console output alone does not clarify, including failures across multiple projects.
中文简介正在准备中。当前显示英语简介。
- Investigating build errors with unclear console output
- Tracing cascading failures across multiple projects
- Checking MSBuild target execution order
dotnet/skills☆ 56972026年10月22日 更新
Diagnose why MSBuild builds across multiple projects fail to run efficiently in parallel. Use build logs and project dependencies to identify blocking chains, then recommend changes to references, scheduling, or parallel execution settings.
中文简介正在准备中。当前显示英语简介。
- Investigate builds that do not get faster with -m
- Identify project dependency chains that delay builds
- Review whether graph builds fit a solution
dotnet/skills☆ 56972026年10月22日 更新
Establish repeatable performance measurements for MSBuild and .NET builds before optimizing. Compare clean-output, changed-source, and unchanged builds, record timing ranges, and assess output layouts, dependency references, and parallel build options against the measured baseline.
中文简介正在准备中。当前显示英语简介。
- Measure slow builds before choosing an optimization
- Compare build times before and after changes
- Check rebuild behavior after a small source edit
dotnet/skills☆ 56972026年10月22日 更新
Choose when MSBuild copies files to build or publish folders. The skill explains settings that avoid unnecessary copies, restore output files changed by tests or apps, and apply shared copy behavior across existing projects.
中文简介正在准备中。当前显示英语简介。
- Reducing unnecessary file copies on every build
- Restoring test databases changed between builds
- Choosing copy settings for configuration files
dotnet/skills☆ 56972026年10月22日 更新
Organize shared build settings, tasks, and package versions across .NET projects. Review Directory.Build file placement and import order, centralize repeated configuration, and retain the settings that belong to individual projects or folders.
中文简介正在准备中。当前显示英语简介。
- Centralizing repeated build settings across projects
- Managing shared NuGet package versions
- Fixing imports in nested Directory.Build files
dotnet/skills☆ 56972026年10月22日 更新
Integrate files generated during MSBuild into compilation or build output. Address missing generated source and content by choosing target timing, using the configured intermediate directory, and registering files so Clean can remove them.
中文简介正在准备中。当前显示英语简介。
- Including generated .cs files in compilation
- Copying generated configuration or data files to output
- Fixing file patterns that miss files created during a build
dotnet/skills☆ 56972026年10月22日 更新
Review MSBuild project files and build definitions for correctness and maintainability. Get prioritized findings with concrete recommendations, distinguishing confirmed defects from conditional risks and valid exceptions such as F# source ordering or required imports.
中文简介正在准备中。当前显示英语简介。
- Reviewing build files for maintainability
- Checking path portability across operating systems
- Reviewing import safety and required-file assumptions
dotnet/skills☆ 56972026年10月22日 更新
Analyze .NET test suites for repeated setup, assertions, and copied test methods. Get a report with file locations, before-and-after refactoring examples, priorities, and readability trade-offs, without changing the source files.
中文简介正在准备中。当前显示英语简介。
- Finding repeated setup and assertions
- Combining copied tests into parameterized tests
- Identifying shared setup and cleanup opportunities
dotnet/skills☆ 56972026年10月22日 更新
Set up Ignite UI Lite controls or GridLite in Blazor applications. Match package references, service registration, namespaces, theme stylesheets, and interactive rendering settings to the app’s structure, including projects with separate server and client code.
中文简介正在准备中。当前显示英语简介。
- Adding Ignite UI Lite controls to a Blazor app
- Setting up an app that uses only GridLite
- Reviewing setup in separate server and client projects
dotnet/skills☆ 56972026年10月22日 更新
Diagnose unnecessary rebuilds in MSBuild by examining build logs, file timestamps, and declared inputs and outputs. Identify why work repeats, guide fixes when requested, and verify that a second unchanged build skips the expected targets.
中文简介正在准备中。当前显示英语简介。
- Investigating rebuilds when no files changed
- Reviewing inputs and outputs on custom targets
- Checking generated files and cleanup behavior
dotnet/skills☆ 56972026年10月22日 更新
Share shopping carts, themes, and other state across Blazor components that are not directly connected. Choose cascading values or shared services, notify components when data changes, and account for rendering boundaries and service lifetimes.
中文简介正在准备中。当前显示英语简介。
- Sharing a shopping cart across multiple pages
- Applying themes or preferences throughout an app
- Updating notification counts in separate components
dotnet/skills☆ 56972026年10月22日 更新
Configure login state and access rules in Blazor Web Apps. Accounts for server and browser rendering, protects pages by role or policy, and helps diagnose missing authentication state or errors on Identity pages.
中文简介正在准备中。当前显示英语简介。
- Restrict pages by login status, role, or policy
- Show interface elements according to user permissions
- Keep login state available after WebAssembly loads
dotnet/skills☆ 56972026年10月22日 更新
Create or review Blazor components, reusable parts of a web interface. Covers passing data and events between parent and child components, content templates, asynchronous work, display states, and resource cleanup when components are removed.
中文简介正在准备中。当前显示英语简介。
- Creating reusable Blazor interface components
- Reviewing data and event flow between parent and child components
- Implementing debounced actions and periodic updates
dotnet/skills☆ 56972026年10月22日 更新
Convert an older Blazor Server app into a .NET 8+ Blazor Web App while preserving interactive server behavior. It guides changes to page structure, startup configuration, authentication state sharing, and validation of the converted app.
中文简介正在准备中。当前显示英语简介。
- Converting a .NET 6 or .NET 7 Blazor Server app
- Moving the host page into App.razor
- Updating authentication state sharing
dotnet/skills☆ 56972026年10月22日 更新
Select technologies for AI and machine learning features in .NET 8+ applications. Get task-specific plans or implementation guidance for structured predictions, text generation, document retrieval, tool-using agents, and running pretrained models locally or in production.
中文简介正在准备中。当前显示英语简介。
- Choosing libraries for classification or prediction in .NET
- Adding text generation or summarization to an application
- Designing document retrieval with source-backed AI answers
dotnet/skills☆ 56972026年10月22日 更新
Optimize .NET loops with SIMD, which processes multiple values in one operation, or review existing SIMD code. Check behavioral equivalence, memory safety, platform fallbacks, and benchmarks to establish whether the optimization is correct and worthwhile.
中文简介正在准备中。当前显示英语简介。
- Optimize numeric loops with SIMD
- Review existing vectorized code for correctness
- Test boundary lengths and overlapping buffers
dotnet/skills☆ 56972026年10月22日 更新
Configure dependency injection in .NET MAUI, a way to supply objects with the services they need. Covers service registration, instance lifetimes, page and ViewModel constructors, Shell navigation, platform implementations, and test substitutions.
中文简介正在准备中。当前显示英语简介。
- Register services, Pages, and ViewModels
- Choose shared or freshly created service instances
- Connect Shell navigation with constructor injection
dotnet/skills☆ 56972026年10月22日 更新
Build or update ASP.NET Core API endpoints with defined request and response types, appropriate HTTP status codes, OpenAPI documentation, and centralized error handling. Also creates .http request files for manually checking endpoint behavior.
中文简介正在准备中。当前显示英语简介。
- Add API endpoints following existing project conventions
- Document API inputs and responses with OpenAPI
- Standardize error responses and exception handling
dotnet/skills☆ 56972026年10月22日 更新
Plan and implement complex Blazor pages by dividing them into focused components. Define parent and child relationships, decide where data is managed, map data and events between components, and establish the order for building them.
中文简介正在准备中。当前显示英语简介。
- Building dashboards with multiple sections
- Planning screens with sidebars and content panels
- Defining data ownership and flow between components
dotnet/skills☆ 56972026年10月22日 更新
Build Blazor forms, search boxes, and input controls with validation and submission handling. The skill covers file uploads and explains which form patterns apply to interactive pages and pages rendered on the server.
中文简介正在准备中。当前显示英语简介。
- Build a registration form with input validation
- Filter a list as users type
- Add file uploads to an interactive page
dotnet/skills☆ 56972026年10月22日 更新
Generate ASP.NET Core pages, components, or API endpoints for creating, reading, updating, and deleting database records. Follow the project's existing styling and code conventions, with database migrations and verification of the generated functionality.
中文简介正在准备中。当前显示英语简介。
- Add database-backed record management pages
- Generate Minimal API endpoints for a model
- Create Blazor forms that match existing styling
dotnet/skills☆ 56972026年10月22日 更新