Skip to content

Commit 0f653a3

Browse files
Merge pull request #6383 from MicrosoftDocs/main
Auto Publish – main to live - 2026-03-06 05:00 UTC
2 parents 13ba4ba + 331847b commit 0f653a3

87 files changed

Lines changed: 251 additions & 1616 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: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5955,6 +5955,11 @@
59555955
"redirect_url": "/windows/apps/get-started/start-here",
59565956
"redirect_document_id": false
59575957
},
5958+
{
5959+
"source_path": "hub/apps/get-started/developer-mode-features-and-debugging.md",
5960+
"redirect_url": "/windows/advanced-settings/developer-mode",
5961+
"redirect_document_id": false
5962+
},
59585963
{
59595964
"source_path": "hub/apps/project-reunion/index.md",
59605965
"redirect_url": "/windows/apps/windows-app-sdk/index",
@@ -10904,6 +10909,31 @@
1090410909
"source_path": "hub/apps/windows-app-sdk/system-requirements.md",
1090510910
"redirect_url": "/windows/apps/windows-app-sdk",
1090610911
"redirect_document_id": false
10912+
},
10913+
{
10914+
"source_path": "hub/apps/publish/analyze-app-performance/gdk-xbox.md",
10915+
"redirect_url": "/partner-center/insights/apps-and-games-overview",
10916+
"redirect_document_id": false
10917+
},
10918+
{
10919+
"source_path": "hub/apps/how-tos/chatgpt-openai-winui3.md",
10920+
"redirect_url": "/windows/apps/how-tos/github-copilot-winui-vs",
10921+
"redirect_document_id": false
10922+
},
10923+
{
10924+
"source_path": "hub/apps/how-tos/copilot-chat-winui3.md",
10925+
"redirect_url": "/windows/apps/how-tos/github-copilot-winui-vs",
10926+
"redirect_document_id": false
10927+
},
10928+
{
10929+
"source_path": "hub/apps/how-tos/dall-e-winui3.md",
10930+
"redirect_url": "/windows/apps/how-tos/github-copilot-winui-vs",
10931+
"redirect_document_id": false
10932+
},
10933+
{
10934+
"source_path": "hub/apps/develop/notifications/app-notifications/toast-notifications-overview.md",
10935+
"redirect_url": "/windows/apps/develop/notifications/app-notifications/",
10936+
"redirect_document_id": false
1090710937
}
1090810938
]
1090910939
}

hub/advanced-settings/developer-mode.md

Lines changed: 107 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ When you enable Developer Mode on desktop, a package of features is installed, i
5858
5959
### Device Portal
6060

61-
To learn more about Device Portal, see [Windows Device Portal overview](/windows/uwp/debug-test-perf/device-portal) and [Device Portal for desktop](/windows/uwp/debug-test-perf/device-portal-desktop).
61+
To learn more about Device Portal, see [Windows Device Portal overview](/windows/uwp/debug-test-perf/device-portal).
62+
63+
For specific setup instructions, see [Device Portal for desktop](/windows/uwp/debug-test-perf/device-portal-desktop).
6264

6365
### Device Discovery
6466

@@ -82,3 +84,107 @@ SSH login is done via the *DevToolsUser* account, which accepts a password for a
8284
##### Caveats for SSH usage
8385

8486
The existing SSH server used in Windows is not yet protocol compliant. Using an SFTP or SSH client may require special configuration. In particular, the SFTP subsystem runs at version 3 or less, so any connecting client should be configured to expect an old server. The SSH server on older devices uses `ssh-dss` for public key authentication (which OpenSSH has deprecated). To connect to such devices, the SSH client must be manually configured to accept `ssh-dss`.
87+
88+
## Failure to install Developer Mode package
89+
90+
Sometimes, due to network or administrative issues, Developer Mode won't install correctly. The Developer Mode package is required for remote deployment to this PC (using Device Portal from a browser or Device Discovery to enable SSH), but not for local development. Even if you encounter these issues, you can still deploy your app locally using Visual Studio (or from this device to another device).
91+
92+
If Developer Mode doesn't install correctly, we encourage you to file a feedback request using the Feedback Hub app.
93+
94+
> [!NOTE]
95+
> 1. Install the [Feedback Hub app](https://apps.microsoft.com/store/detail/feedback-hub/9NBLGGH4R32N) (if you don't already have it) and open it.
96+
> 2. Click **Add new feedback**.
97+
> 3. Choose the **Developer Platform** category and the **Developer Mode** subcategory.
98+
> 4. Fill out the fields (you may optionally attach a screenshot) and click **Submit**.
99+
>
100+
> Submitting feedback will help Microsoft resolve the issue you encountered.
101+
102+
### Failed to locate the package
103+
104+
> Developer Mode package couldn't be located in Windows Update. Error Code 0x80004005. Learn more.
105+
106+
This error may occur due to a network connectivity problem, Enterprise settings, or the package may be missing.
107+
108+
To fix this issue:
109+
110+
1. Ensure that your computer is connected to the internet.
111+
2. If you're on a domain-joined computer, speak to your network administrator. The Developer Mode package (like all Features on Demand) is blocked by default in WSUS 2.1. In order to unblock the Developer Mode package in the current and previous releases, the following KBs should be allowed in WSUS:
112+
113+
- 4016509
114+
- 3180030
115+
- 3197985
116+
117+
3. Check for Windows updates in **Settings → Updates and Security → Windows Updates**.
118+
1. Verify that the Windows Developer Mode package is present in **Settings → System → Optional features → Add a feature** (on versions older than Windows 10 22H2, look under **Settings** **** **Apps** **** **Apps & features** **→ Optional features** **** **Add a feature**). If it's missing, Windows can't find the correct package for your computer.
119+
120+
5. After performing the above steps, *disable* and then *re-enable* Developer Mode to verify the fix.
121+
122+
### Failed to install the package
123+
124+
> Developer Mode package failed to install. Error code 0x80004005. Learn more.
125+
126+
This error may occur due to incompatibilities between your build of Windows and the Developer Mode package.
127+
128+
To fix this issue:
129+
130+
1. Check for Windows updates in the **Settings → Updates and Security → Windows Updates**.
131+
2. Restart your computer to ensure all updates are applied.
132+
133+
## Use group policies or registry keys to enable a device
134+
135+
For most developers, you'll want to use Windows Settings to enable your device for debugging. In certain scenarios (such as automated tests) you can use other ways to enable your Windows desktop device for development.
136+
137+
> [!NOTE]
138+
> These steps will not enable the SSH server or allow the device to be targeted for remote deployment and debugging.
139+
140+
You can use `gpedit.msc` to set the group policies to enable your device, unless you have *Windows 10 Home* or *Windows 11 Home*. If you do, you'll need to use regedit or PowerShell commands to set the registry keys directly to enable your device.
141+
142+
### Use gpedit to enable your device
143+
144+
1. Run `gpedit.msc`.
145+
146+
2. Go to **Local Computer Policy → Computer Configuration → Administrative Templates → Windows Components → App Package Deployment**.
147+
148+
3. Edit the following policies to enable sideloading:
149+
150+
- Allow all trusted apps to install.
151+
152+
OR
153+
154+
Edit the following policies to enable both sideloading and Developer Mode:
155+
156+
- Allow all trusted apps to install.
157+
- Allows development of UWP apps and installation from an *Integrated Development Environment (IDE)*.
158+
- Reboot your machine.
159+
160+
### Use regedit to enable your device
161+
162+
1. Run `regedit`.
163+
164+
2. To enable sideloading, set the value of this `DWORD` to `1`:
165+
166+
`HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps`
167+
168+
OR
169+
170+
To enable developer mode, set the values of this `DWORD` to `1`:
171+
172+
`HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense`
173+
174+
### Use PowerShell to enable your device
175+
176+
1. Run PowerShell with administrator privileges.
177+
178+
2. To enable sideloading, run this command:
179+
180+
```powershell
181+
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"
182+
```
183+
184+
OR
185+
186+
To enable developer mode, run this command:
187+
188+
```powershell
189+
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
190+
```

hub/apps/design/accessibility/high-contrast-themes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ A [**ResourceDictionary.ThemeDictionaries**](/uwp/api/windows.ui.xaml.resourcedi
6969

7070
## Contrast colors
7171

72-
On the *Settings > Ease of access > Contrast themes* page (shown in the following image), users can select from four default contrast themes: **Aquatic**, **Desert**, **Dusk**, and **Night sky**.
72+
On the *Settings > Accessibility > Contrast themes* page (shown in the following image), users can select from four default contrast themes: **Aquatic**, **Desert**, **Dusk**, and **Night sky**.
7373

7474
:::image type="content" border="false" source="images/contrast-theme-settings.png" alt-text="Contrast theme settings.":::
7575

hub/apps/design/basics/navigation-basics.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Don't overwhelm users with many navigation options.
7777

7878
Clear paths allow for logical navigation for users. Making navigation options obvious and clarifying relationships between pages should prevent users from getting lost.
7979

80-
![Screenshot of a mock-up of an application showing clear paths fo navigation for a user.](images/nav/clarity-image.svg)
80+
![Screenshot of a mock-up of an application showing clear paths for navigation for a user.](images/nav/clarity-image.svg)
8181

8282
> *Destinations are clearly labeled so users know where they are.*
8383
@@ -86,7 +86,7 @@ Clear paths allow for logical navigation for users. Making navigation options ob
8686
Now, let's take our design principles--consistency, simplicity, and clarity--and use them to come up with some general recommendations.
8787

8888
- Think about your users. Trace out typical paths they might take through your app, and for each page, think about why the user is there and where they might want to go.
89-
- Avoid deep navigation hierarchies. If you go beyond two levels of navigation, provide a [breadcrumb bar](../controls/breadcrumbbar.md) that shows the user where they are and let's them quickly get back out. Otherwise, you risk stranding your user in a deep hierarchy that they will have difficulty leaving.
89+
- Avoid deep navigation hierarchies. If you go beyond two levels of navigation, provide a [breadcrumb bar](../controls/breadcrumbbar.md) that shows the user where they are and lets them quickly get back out. Otherwise, you risk stranding your user in a deep hierarchy that they will have difficulty leaving.
9090
- Avoid "pogo-sticking." Pogo-sticking occurs when there is related content, but navigating to it requires the user to go up a level and then down again.
9191

9292
## Use the right structure
@@ -204,7 +204,7 @@ Use tabs when:
204204
:::column span="2":::
205205
[**Breadcrumb**](../controls/breadcrumbbar.md)
206206

207-
Displays a horizontal list of links to pages at each of the higher levels. The [BreadcrumbBar](../controls/breadcrumbbar.md) control implements the top navigation pattern.
207+
Displays a horizontal list of links to pages at each of the higher levels. The [BreadcrumbBar](../controls/breadcrumbbar.md) control implements the breadcrumb navigation pattern.
208208

209209
Use a breadcrumb when:
210210

@@ -303,7 +303,7 @@ If you choose to provide your own back stack navigation, the experience should b
303303
<p>The app displays content for an on-screen item, such as the details for the selected item in list/details list.</p></td>
304304
<td><strong>No</strong>
305305
<p>Enumerating items is similar to navigating within a peer group. When the user presses back, navigate to the page that preceded the current page that has the item enumeration.</p>
306-
<p><img src="images/back-nav/nav-enumerate.png" alt="Iterm enumeration" /></p></td>
306+
<p><img src="images/back-nav/nav-enumerate.png" alt="Item enumeration" /></p></td>
307307
</tr>
308308
</tbody>
309309
</table>

hub/apps/design/basics/titlebar-design.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This section describes the design recommendations and behaviors of the parts of
2525
- The standard title bar has a height of 32px.
2626
- The title bar's default background is [Mica](../style/mica.md), however we recommend that title bars blend with the rest of the window if possible.
2727
- Title bars help users differentiate when a window is active and inactive. All title bar elements should be semi-transparent when the window is inactive.
28-
- The title bar colors should adjust when users switch to [high contrast themes](../accessibility/high-contrast-themes.md), or between [light and dark modes](../style/color.md).
28+
- The title bar colors should adjust when users switch to [high contrast themes](../accessibility/high-contrast-themes.md), or between [light and dark modes](../signature-experiences/color.md).
2929
- For high contrast themes, apps should use the `SystemColors` class for determining proper UI element coloring to facilitate a superior high-contrast experience.
3030

3131
**Behavior**
@@ -62,7 +62,7 @@ This section describes the design recommendations and behaviors of the parts of
6262

6363
- A right-click/press-and-hold on the icon should show the system window menu.
6464
- A double-click/tap should toggle between maximizing the window and restoring the window.
65-
- The window title and other textual elements in the title bar should respond to [text-scaling](../input/text-scaling.md). This might require that the title bar grows in height.
65+
- The window title and other textual elements in the title bar should respond to [text-scaling](../../develop/input/text-scaling.md). This might require that the title bar grows in height.
6666

6767
### Caption controls (minimize, maximize, restore, close)
6868

hub/apps/design/globalizing/globalizing-portal.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,12 @@ Most localization teams use special tools to aid the process. For example, by re
5454
| [Guidelines for globalization](guidelines-and-checklist-for-globalizing-your-app.md) | Design and develop your app in such a way that it functions appropriately on systems with different language and culture configurations. |
5555
| [Understand user profile languages and app manifest languages](manage-language-and-region.md) | This topic defines the terms "user profile language list", "app manifest language list", and "app runtime language list". We'll be using these terms in this topic and other topics in this feature area, so it's important to know what they mean. |
5656
| [Globalize your date/time/number formats](use-global-ready-formats.md) | Design your app to be global-ready by appropriately formatting dates, times, numbers, phone numbers, and currencies. You'll then be able later to adapt your app for additional cultures, regions, and languages in the global market. |
57-
| [Use templates and patterns to format dates and times](use-patterns-to-format-dates-and-times.md) | Use classes in the [**Windows.Globalization.DateTimeFormatting**](/uwp/api/windows.globalization.datetimeformatting?branch=live) namespace with custom templates and patterns to display dates and times in exactly the format you wish. |
57+
| [Use templates and patterns to format dates and times](use-patterns-to-format-dates-and-times.md) | Use classes in the [**Windows.Globalization.DateTimeFormatting**](/uwp/api/windows.globalization.datetimeformatting) namespace with custom templates and patterns to display dates and times in exactly the format you wish. |
5858
| [Adjust layout and fonts, and support RTL](adjust-layout-and-fonts--and-support-rtl.md) | Design your app to support the layouts and fonts of multiple languages, including RTL (right-to-left) flow direction. |
59-
| [NumeralSystem values](glob-numeralsystem-values.md) | This topic lists the values available to the **NumeralSystem** property of various classes in the [**Windows.Globalization**](/uwp/api/windows.globalization?branch=live) namespace. |
59+
| [NumeralSystem values](glob-numeralsystem-values.md) | This topic lists the values available to the **NumeralSystem** property of various classes in the [**Windows.Globalization**](/uwp/api/windows.globalization) namespace. |
6060
| [Make your app localizable](prepare-your-app-for-localization.md) | A localized app is one that can be localized to other markets, languages, or regions without uncovering any functional defects in the app. The most essential property of a localizable app is that its executable code has been cleanly separated from its localizable resources. |
6161
| [International fonts](loc-international-fonts.md) | This topic lists the fonts available for Windows apps that are localized into languages other than U.S. English. |
6262
| [Design your app for bidirectional text](design-for-bidi-text.md) | Design your app to provide bi-directional text support (BiDi) so that you can combine script from left-to-right and right-to-left writing systems. |
63-
| [Use the Multilingual App Toolkit 4.0](use-mat.md) | The Multilingual App Toolkit (MAT) 4.0 integrates with Microsoft Visual Studio 2017 and later to provide Windows apps with translation support, translation file management, and editor tools. |
64-
| [Multilingual App Toolkit 4.0 FAQ & troubleshooting](mat-faq-troubleshooting.yml) | This topic provides answers to frequently-asked questions and issues related to the Multilingual App Toolkit (MAT) 4.0. |
63+
| [Multilingual App Toolkit (MAT) announcements](mat-announcements.md) | The Multilingual App Toolkit (MAT) reached end-of-support on October 15, 2025, and is no longer available for new installations. Existing users can continue to use it without loss of functionality. |
6564
| [Use the UTF-8 code page](use-utf8-code-page.md) | UTF-8 is the universal code page for internationalization. |
6665
| [Prepare your application for the Japanese era change](japanese-era-change.md) | Learn about the May 2019 Japanese era change and how to prepare your application. |

hub/apps/design/layout/attached-layouts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ The UI for the Xbox Activity Feed uses a repeating pattern where each line has a
292292
The code below walks through what a custom virtualizing UI for the activity feed might be to illustrate the general approach you might take for a **data layout**.
293293

294294
> [!TIP]
295-
> If you have the **WinUI 3 Gallery** app installed, click here to [open the app and see the ItemsRepeater in action](winui3gallery:/item/ItemsRepeater). Get the app from the [Microsoft Store](https://apps.microsoft.com/detail/9P3JFPWWDZRC) or get the source code on [GitHub](https://github.com/microsoft/WinUI-Gallery).
295+
> If you have the **WinUI 3 Gallery** app installed, click here to [open the app and see the ItemsRepeater in action](winui3gallery://item/ItemsRepeater). Get the app from the [Microsoft Store](https://apps.microsoft.com/detail/9P3JFPWWDZRC) or get the source code on [GitHub](https://github.com/microsoft/WinUI-Gallery).
296296
297297
#### Implementation
298298

hub/apps/design/layout/responsive-design.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ op-migration-status: ready
66
ms.date: 09/25/2024
77
ms.topic: article
88
keywords: windows 10, uwp
9-
localizationpriority: medium
9+
ms.localizationpriority: medium
1010
ms.custom: RS5
1111
---
1212
# Responsive design techniques

hub/apps/design/signature-experiences/color.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Accent color is used to emphasize important elements in the user interface and t
4141
## Examples
4242

4343
> [!div class="nextstepaction"]
44-
> [Open the WinUI 3 Gallery app and see Color principles in action](winui3gallery:/item/Color)
44+
> [Open the WinUI 3 Gallery app and see Color principles in action](winui3gallery://item/Color)
4545
4646
[!INCLUDE [winui-3-gallery](../../../includes/winui-3-gallery.md)]
4747

hub/apps/design/signature-experiences/iconography.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,6 @@ Understand the cultural connotations of symbols. Although iconography doesn't re
8989
## Examples
9090

9191
> [!div class="nextstepaction"]
92-
> [Open the WinUI 3 Gallery app and see Iconography principles in action](winui3gallery:/item/Iconography)
92+
> [Open the WinUI 3 Gallery app and see Iconography principles in action](winui3gallery://item/Iconography)
9393
9494
[!INCLUDE [winui-3-gallery](../../../includes/winui-3-gallery.md)]

0 commit comments

Comments
 (0)