Shell (.NET 11): document Android handler architecture - #3408
Conversation
Document the .NET 11 Preview 6 Android Shell handler default, legacy renderer opt-out, and custom renderer migration mappings. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
Learn Build status updates of commit 0f0eadb: ✅ Validation status: passed
For more details, please refer to the build report. |
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
There was a problem hiding this comment.
Pull request overview
Documents the updated .NET MAUI 11 Shell implementation details by clarifying that Android Shell now defaults to a handler-based architecture (while iOS/Mac Catalyst remain renderer-based), and adds migration guidance for apps that previously customized Android Shell via renderer subclasses.
Changes:
- Splits the page handler table by moniker to reflect Android’s switch to
ShellHandlerstarting in .NET MAUI 11. - Adds a Shell overview note describing Android’s handler-based Shell architecture and how to explicitly opt into the legacy compatibility renderer.
- Adds migration guidance mapping common Android Shell renderer customizations to the corresponding handler customization points.
Show a summary per file
| File | Description |
|---|---|
| docs/user-interface/handlers/index.md | Updates the page implementation table with <=10 vs >=11 monikered rows and adds an Android Shell handler note for .NET MAUI 11. |
| docs/fundamentals/shell/index.md | Adds a .NET MAUI 11+ section documenting Android Shell’s handler-based architecture and explicit compatibility renderer opt-out. |
| docs/migration/custom-renderers.md | Adds .NET MAUI 11+ migration guidance mapping Android Shell renderer customizations to handler equivalents, including an opt-in legacy renderer snippet. |
Copilot's findings
- Files reviewed: 3/3 changed files
- Comments generated: 1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
Learn Build status updates of commit 0a954c6: ✅ Validation status: passed
For more details, please refer to the build report. |
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
Summary
ShellHandlerin .NET MAUI 11, while iOS/Mac Catalyst continue to useShellRenderer.Verification
git diff --check.Files changed
docs/user-interface/handlers/index.mddocs/fundamentals/shell/index.mddocs/migration/custom-renderers.mdInternal previews