Skip to content

Commit 2a11139

Browse files
committed
Merged main into live
2 parents d49d7f6 + a5c7e40 commit 2a11139

File tree

4 files changed

+6
-10
lines changed

4 files changed

+6
-10
lines changed

hub/apps/get-started/make-apps-great-for-windows.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: The top 11 things you can do to make your app great on Windows 11.
33
title: Top 11 things you can do to make your app great on Windows 11
44
ms.topic: article
5-
ms.date: 05/06/2022
5+
ms.date: 10/02/2024
66
keywords: windows win32, desktop development
77
ms.localizationpriority: medium
88
ms.collection: windows11
@@ -29,10 +29,6 @@ Users expect solid fundamentals from any app they install on their device. They
2929

3030
Microsoft is committed to ensuring your apps work on the latest versions of our software and Windows 11 has been built with compatibility in mind. Our promise states that apps that worked on Windows 7/8.1/10 will work on Windows 11. If you experience any issues with your apps, Microsoft will help you identify the issue at no cost so that you can then fix the issue. Visit the [App Assure](/fasttrack/introduction) page and sign in to submit your request for assistance from a dedicated App Assure Manager.
3131

32-
Along with App Assure, we have enabled Windows 11 testing and validation on [Test Base](https://aka.ms/testbase), as part of our commitment to ensuring your apps work on the latest versions of our software. Test Base is an intelligent application validation service that allows software vendors and commercial customers to test their applications with a matrix of updates and environments in a Microsoft-managed Azure environment. With Test Base, you now have access to test your applications ahead of time and work with Microsoft to remediate issues before they impact your end users.
33-
34-
See the [Test Base](https://aka.ms/testbase) page to sign up.
35-
3632
## 2. Have a discoverable and easy to understand privacy policy
3733

3834
An easily discoverable and understandable privacy notice increases user trust and confidence in your application.

uwp/devices-sensors/3d-generate-3mf.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.localizationpriority: medium
88

99
# Generate a 3D Manufacturing Format package
1010

11-
This guide describes the structure of the [3D Manufacturing Format](https://3mf.io/3mf-specification/) (3MF) file type and how the [**Windows.Graphics.Printing3D**](/uwp/api/windows.graphics.printing3d) API can be used to create and manipulate it.
11+
This guide describes the structure of the [3D Manufacturing Format](https://3mf.io/spec/) (3MF) file type and how the [**Windows.Graphics.Printing3D**](/uwp/api/windows.graphics.printing3d) API can be used to create and manipulate it.
1212

1313
**Important APIs**
1414

@@ -18,7 +18,7 @@ This guide describes the structure of the [3D Manufacturing Format](https://3mf.
1818

1919
3MF is a set of conventions for using XML to describe the appearance and structure of 3D models for manufacturing (3D printing). It defines a set of parts (required and optional) and their relationships, to a 3D manufacturing device. A data set that adheres to the 3MF can be saved as a file with the .3mf extension.
2020

21-
The [**Printing3D3MFPackage**](/uwp/api/windows.graphics.printing3d.printing3d3mfpackage) class in the **Windows.Graphics.Printing3D** namespace is analogous to a single .3mf file, while other classes map to the particular XML elements in the .3mf file. This guide describes how each of the main parts of a 3MF document can be created and set programmatically, how the 3MF Materials Extension can be used, and how a **Printing3D3MFPackage** object can be converted and saved as a .3mf file. For more information on the standards of 3MF or the 3MF Materials Extension, see the [3MF Specification](https://3mf.io/3mf-specification/).
21+
The [**Printing3D3MFPackage**](/uwp/api/windows.graphics.printing3d.printing3d3mfpackage) class in the **Windows.Graphics.Printing3D** namespace is analogous to a single .3mf file, while other classes map to the particular XML elements in the .3mf file. This guide describes how each of the main parts of a 3MF document can be created and set programmatically, how the 3MF Materials Extension can be used, and how a **Printing3D3MFPackage** object can be converted and saved as a .3mf file. For more information on the standards of 3MF or the 3MF Materials Extension, see the [3MF Specification](https://3mf.io/spec/).
2222

2323
## Core classes in the 3MF structure
2424

@@ -28,7 +28,7 @@ The **Printing3D3MFPackage** class represents a complete 3MF document, and at th
2828

2929
## Metadata
3030

31-
The model part of a 3MF document can hold metadata in the form of key/value pairs of strings stored in the **Metadata** property. There is predefined metadata, but custom pairs can be added as part of an extension (described in more detail in the [3MF specification](https://3mf.io/3mf-specification/)). It is up to the receiver of the package (a 3D manufacturing device) to determine whether and how to handle metadata, but it is good practice to include as much info as possible in the 3MF package.
31+
The model part of a 3MF document can hold metadata in the form of key/value pairs of strings stored in the **Metadata** property. There is predefined metadata, but custom pairs can be added as part of an extension (described in more detail in the [3MF specification](https://3mf.io/spec/)). It is up to the receiver of the package (a 3D manufacturing device) to determine whether and how to handle metadata, but it is good practice to include as much info as possible in the 3MF package.
3232

3333
:::code language="csharp" source="~/../snippets-windows/windows-uwp/devices-sensors/3dprinthowto/cs/Generate3MFMethods.cs" id="SnippetMetadata":::
3434

uwp/devices-sensors/3d-print-from-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ The following code shows how to load a single file into app memory using the [**
5858

5959
3D geometry data can come in many different formats, and not all are efficient for 3D printing. Windows uses the 3D Manufacturing Format (.3mf) file type for all 3D printing tasks.
6060

61-
See the [3MF Specification](https://3mf.io/3mf-specification/) to learn more about 3MF and the supported features for producers and consumers of 3D product. To learn how to utilize these features with Windows APIs, see the [Generate a 3MF package](./3d-generate-3mf.md) tutorial.
61+
See the [3MF Specification](https://3mf.io/spec/) to learn more about 3MF and the supported features for producers and consumers of 3D product. To learn how to utilize these features with Windows APIs, see the [Generate a 3MF package](./3d-generate-3mf.md) tutorial.
6262

6363
> [!NOTE]
6464
> The [3D Builder](https://www.microsoft.com/store/apps/3d-builder/9wzdncrfj3t6) app can open files of most popular 3D formats and save them as .3mf files. It also provides tools to edit your models, add color data, and perform other print-specific operations.

uwp/whats-new/windows-10-build-16299.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Desktop Bridge | We've added three guides that help you add modern experiences t
5252
Desktop Bridge Packaging | Visual Studio introduces a new [packaging project](/windows/msix/desktop/desktop-to-uwp-packaging-dot-net) that eliminates all of the manual steps that used to be necessary to package a full-trust desktop application. Just add a packaging project, reference your desktop project, and then press F5 to debug your app. No manual tweaks necessary. This new streamlined experience is a vast improvement over the experience that was available in the previous version of Visual Studio.
5353
Diagnostics and threading | New diagnostic APIs provide information about running apps: </br></br>* The [AppMemoryReport](/uwp/api/Windows.System.AppMemoryReport) class provides information about an apps expected total commit limit, private commit usage, and so on. </br>* The [AppDiagnosticInfo](/uwp/api/windows.system.appdiagnosticinfo) class can now monitor the execution state of an app or task, and provides notifications when the execution state changes. </br>* The [MemoryManager](/uwp/api/windows.system.memorymanager) class has new methods to set the app memory usage limit and report the expected app memory usage limit. </br></br>You can queue tasks, in priority order, and run them on a different thread with the [DispatcherQueue](/uwp/api/windows.system.dispatcherqueue) class. This functionality is also available from Win32 via the [CreateDispatcherQueueController](/windows/desktop/api/dispatcherqueue/nf-dispatcherqueue-createdispatcherqueuecontroller) function.
5454
EdgeHTML 16 | The web platform powering Microsoft Edge and JS-based Universal Windows Platform apps has been updated to EdgeHTML 16 and now includes major improvements to F12 Developer Tools, support for CSS Grid layout, and other significant features. </br></br> * The [CSS Grid Layout](/microsoft-edge/dev-guide/css/grid-layout) is now supported in Microsoft Edge. Grid Layout defines a two-dimensional grid-based layout system which enables more layout fluidity than possible with positioning using floats or scripts.</br></br> * The [Microsoft Edge F12 DevTools docs](/microsoft-edge/f12-devtools-guide) have been updated for improved robustness and performance. New features have also been added to optimize your development experience. </br></br>* Within Microsoft Edge only, WebVR has added support for motion controllers and a variety of Windows Mixed Reality headsets. WebVR has also been optimized to support up to 90 frames per second. </br></br> See the [Microsoft Edge Developer Guide](/microsoft-edge/dev-guide) for the full list of changes and newly supported APIs.
55-
Map 3D Elements | You can add three-dimensional objects to a map. You can use the new [MapModel3D](/uwp/api/windows.ui.xaml.controls.maps.mapmodel3d) class to import a 3D object from a [3D Manufacturing Format (3MF)](https://3mf.io/3mf-specification/) file.
55+
Map 3D Elements | You can add three-dimensional objects to a map. You can use the new [MapModel3D](/uwp/api/windows.ui.xaml.controls.maps.mapmodel3d) class to import a 3D object from a [3D Manufacturing Format (3MF)](https://3mf.io/spec/) file.
5656
Map Element Styling | You can customize the appearance of map elements by using two new [MapElement](/uwp/api/windows.ui.xaml.controls.maps.mapelement) properties: [MapStyleSheetEntry](/uwp/api/windows.ui.xaml.controls.maps.mapelement.MapStyleSheetEntry), and [MapStyleSheetEntryState](/uwp/api/windows.ui.xaml.controls.maps.mapelement.MapStyleSheetEntryState). </br></br>* You can use the [MapStyleSheetEntry](/uwp/api/windows.ui.xaml.controls.maps.mapelement.MapStyleSheetEntry) property to make your map elements look like they are part of the base map (For example: by setting an element style to an existing entry in the map style sheet such as *Water*). </br></br>* You can use the [MapStyleSheetEntryState](/uwp/api/windows.ui.xaml.controls.maps.mapelement.MapStyleSheetEntryState) property to modify the appearance of your map elements by leveraging default states like *Hover* and *Selected* in the map style sheet, or override them to create your own.
5757
Map Layers | You can add points of interest elements to a [map layer](../maps-and-location/display-poi.md#layers), and then bind XAML directly to that layer. Group your elements into layers. Then, you can manipulate each layer independently from one another. For example, each layer has it's own set of events so you can respond to an event on a specific layer and perform an action specific to that event.
5858
Map Place Info | You can show users a map inside of a [light-weight pop-up window](../maps-and-location/display-maps.md#display-map-in-a-placecard) above, below or to the side of a UI element or an area of the app where the user touches. This window dismisses itself when the user changes context. This keeps users from having to switch to another app or browser window to obtain information about a location.

0 commit comments

Comments
 (0)