Skip to content

Commit 13ba4ba

Browse files
Merge pull request #6360 from MicrosoftDocs/main
Auto Publish – main to live - 2026-03-05 05:00 UTC
2 parents 00d6e39 + 240aff6 commit 13ba4ba

132 files changed

Lines changed: 3971 additions & 2098 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "hub/apps/develop/win2d/hellowin2dworld.md",
5+
"redirect_url": "/windows/apps/develop/win2d/quick-start",
6+
"redirect_document_id": true
7+
},
8+
{
9+
"source_path": "hub/apps/develop/win2d/features.md",
10+
"redirect_url": "/windows/apps/develop/win2d/#features",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path": "hub/apps/develop/win2d/in-a-core-app.md",
15+
"redirect_url": "/windows/apps/develop/win2d/",
16+
"redirect_document_id": true
17+
},
18+
{
19+
"source_path": "hub/apps/windows-app-sdk/system-backdrop-controller.md",
20+
"redirect_url": "/windows/apps/develop/ui/system-backdrops",
21+
"redirect_document_id": true
22+
},
323
{
424
"source_path": "hub/apps/winui/winui3/testing/index.md",
525
"redirect_url": "/windows/apps/develop/testing/",
@@ -10765,6 +10785,16 @@
1076510785
"redirect_url": "/windows/uwp/xaml-islands/xaml-islands",
1076610786
"redirect_document_id": false
1076710787
},
10788+
{
10789+
"source_path": "hub/apps/winui/winui3/xaml-templated-controls-cppwinrt-winui-3.md",
10790+
"redirect_url": "/windows/apps/winui/winui3/xaml-templated-controls-winui-3",
10791+
"redirect_document_id": false
10792+
},
10793+
{
10794+
"source_path": "hub/apps/winui/winui3/xaml-templated-controls-csharp-winui-3.md",
10795+
"redirect_url": "/windows/apps/winui/winui3/xaml-templated-controls-winui-3",
10796+
"redirect_document_id": false
10797+
},
1076810798
{
1076910799
"source_path": "hub/apps/develop/input/gamepad-and-remote-interactions.md",
1077010800
"redirect_url": "/windows/uwp/ui-input/gamepad-and-remote-interactions",
@@ -10869,6 +10899,11 @@
1086910899
"source_path": "hub/apps/develop/ui/controls/inking-controls.md",
1087010900
"redirect_url": "/windows/uwp/ui-input/inking-controls",
1087110901
"redirect_document_id": false
10902+
},
10903+
{
10904+
"source_path": "hub/apps/windows-app-sdk/system-requirements.md",
10905+
"redirect_url": "/windows/apps/windows-app-sdk",
10906+
"redirect_document_id": false
1087210907
}
1087310908
]
1087410909
}

hub/apps/design/layout/boxpanel-example-custom-panel.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: Learn to write code for a custom Panel class, implementing ArrangeO
33
MS-HAID: dev\_ctrl\_layout\_txt.boxpanel\_example\_custom\_panel
44
MSHAttr: PreferredLib:/library/windows/apps
55
Search.Product: eADQiWindows 10XVcnh
6-
title: BoxPanel, an example custom panel (Windows apps)
6+
title: "Tutorial: Create a custom panel"
77
ms.assetid: 981999DB-81B1-4B9C-A786-3025B62B74D6
88
label: BoxPanel, an example custom panel
99
template: detail.hbs
@@ -13,9 +13,7 @@ ms.topic: article
1313
keywords: windows 10, uwp
1414
ms.localizationpriority: medium
1515
---
16-
# BoxPanel, an example custom panel
17-
18-
16+
# "Tutorial: Create a custom panel
1917

2018
Learn to write code for a custom [**Panel**](/uwp/api/Windows.UI.Xaml.Controls.Panel) class, implementing [**ArrangeOverride**](/uwp/api/windows.ui.xaml.frameworkelement.arrangeoverride) and [**MeasureOverride**](/uwp/api/windows.ui.xaml.frameworkelement.measureoverride) methods, and using the [**Children**](/uwp/api/windows.ui.xaml.controls.panel.children) property.
2119

hub/apps/design/style/acrylic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ It's important to ensure that any text your app presents to users meets contrast
9090

9191
## Apply acrylic in your app
9292

93-
To learn how to apply background acrylic or in-app acrylic in your app, including how to create custom acrylic brushes, see [Apply Mica or Acrylic materials in desktop apps for Windows 11](/windows/apps/windows-app-sdk/system-backdrop-controller).
93+
To learn how to apply background acrylic or in-app acrylic in your app, including how to create custom acrylic brushes, see [Apply Mica or Acrylic materials in desktop apps for Windows 11](/windows/apps/develop/ui/system-backdrops).
9494

9595
## Do's and don'ts
9696

hub/apps/design/style/mica.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,14 +126,14 @@ You can use Mica in UWP apps that use WinUI for UWP, or in apps that use Windows
126126

127127
### Use Mica with the Windows App SDK
128128

129-
To use Mica in a WinUI XAML app, see [Apply Mica or Acrylic materials in desktop apps for Windows 11](../../windows-app-sdk/system-backdrop-controller.md).
129+
To use Mica in a WinUI XAML app, see [Apply Mica or Acrylic materials in desktop apps for Windows 11](../../develop/ui/system-backdrops.md).
130130

131131
To use Mica in a Win32 app, see [Apply Mica in Win32 desktop apps for Windows 11](../../desktop/modernize/ui/apply-mica-win32.md).
132132

133133
## Related articles
134134

135135
- [Materials](../signature-experiences/materials.md)
136136
- [Layering and Elevation](../signature-experiences/layering.md)
137-
- [Apply Mica or Acrylic materials in desktop apps for Windows 11](../../windows-app-sdk/system-backdrop-controller.md)
137+
- [Apply Mica or Acrylic materials in desktop apps for Windows 11](../../develop/ui/system-backdrops.md)
138138
- [Apply Mica in Win32 desktop apps for Windows 11](../../desktop/modernize/ui/apply-mica-win32.md)
139139
- [NavigationView](../controls/navigationview.md)
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Agentic AI tools for Windows development
3+
description: Learn how to enhance AI coding agents with Windows-specific context using MCP servers, custom instructions, and community plugins.
4+
ms.date: 03/03/2026
5+
ms.topic: article
6+
---
7+
8+
# Agentic AI tools for Windows development
9+
10+
AI coding agents work best when they have access to accurate, up-to-date context about the frameworks and APIs you're using. By connecting your agent to the right tools and resources, you can significantly improve the quality of the code it generates for Windows apps.
11+
12+
The following resources help you give your AI coding agent deeper knowledge of Windows development, from official Microsoft documentation to community-contributed best practices.
13+
14+
## Microsoft Learn MCP Server
15+
16+
The [Microsoft Learn MCP Server](/training/support/mcp) gives AI coding agents direct access to official Microsoft documentation. It's a remote [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that lets agents search documentation, fetch complete articles, and find code samples from Microsoft Learn.
17+
18+
This means your agent can look up the latest API references, find working examples, and verify its suggestions against official docs — all without you having to copy and paste documentation into your chat context.
19+
20+
**Key details:**
21+
22+
- **Free to use**, no authentication required
23+
- Works with MCP-compatible clients like VS Code, Visual Studio, and other agentic development environments
24+
- Powered by the same knowledge service behind [Copilot for Azure](https://azure.microsoft.com/products/copilot) and Ask Learn
25+
26+
**Get started:**
27+
28+
Add the following MCP server endpoint to your agent or IDE configuration:
29+
30+
```
31+
https://learn.microsoft.com/api/mcp
32+
```
33+
34+
For step-by-step setup instructions, see [Get started with the Learn MCP Server in VS Code](/training/support/mcp-get-started) or [in Foundry](/training/support/mcp-get-started-foundry).
35+
36+
## WinUI 3 development plugin for GitHub Copilot
37+
38+
The [Awesome Copilot](https://github.com/github/awesome-copilot) repository is a community-driven collection of custom instructions, agents, skills, and plugins for GitHub Copilot. These resources teach Copilot about specific frameworks so it generates more accurate and idiomatic code.
39+
40+
The [WinUI 3 Development plugin](https://github.com/github/awesome-copilot/tree/main/plugins/winui3-development) is built specifically for Windows App SDK developers. It prevents common mistakes — like using legacy UWP APIs that no longer work in WinUI 3 — and guides Copilot toward correct, modern patterns.
41+
42+
The plugin includes:
43+
44+
- **WinUI 3 Expert agent** — an expert agent that covers UWP-to-WinUI 3 API migration rules, XAML controls, MVVM patterns, windowing, threading, app lifecycle, dialogs, and deployment
45+
- **Migration guide skill** — a slash command (`/winui3-development:winui3-migration-guide`) with API namespace mappings, before/after code snippets, and a step-by-step migration checklist
46+
- **Custom instructions** — rules applied to XAML, C#, and `.csproj` files that prevent the most common Copilot code generation mistakes, such as using `CoreDispatcher` instead of `DispatcherQueue`, or `MessageDialog` instead of `ContentDialog`
47+
48+
**Install the plugin:**
49+
50+
```bash
51+
copilot plugin install winui3-development@awesome-copilot
52+
```
53+
54+
This copies the plugin's agents, skills, and instructions into your project's `.github/` directory, where Copilot picks them up automatically.
55+
56+
**Browse and discover more plugins:**
57+
58+
You can browse all available Copilot customizations using the [Awesome Copilot extension for VS Code](https://marketplace.visualstudio.com/items?itemName=TimHeuer.awesome-copilot), which lets you preview and install resources directly into your workspace.

0 commit comments

Comments
 (0)