Compartir a través de


Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 1.2

Importante

El canal experimental no es compatible para el uso en entornos de producción, y las aplicaciones que utilizan las versiones experimentales no se pueden publicar en Microsoft Store.

El canal experimental proporciona versiones del SDK de Aplicaciones para Windows que incluyen características del canal experimental que se encuentran en las primeras fases de desarrollo. Las API de características experimentales tienen el atributo Experimental. Si llama a una API experimental en el código, recibirá una advertencia durante la compilación. Todas las API del canal experimental pueden sufrir cambios de última hora en futuras versiones, pero las API experimentales están especialmente sujetas a cambios. Las características experimentales se pueden quitar de la próxima versión o no se pueden publicar nunca.

Vínculos importantes:

Versión del canal experimental más reciente:

Versión del canal estable más reciente:

Version 1.2 Experimental (1.2.0-experimental2)

Esta es la versión más reciente del canal experimental. Admite todas las características del canal experimental y las características de Versión preliminar 1 de la versión 1.2 (1.2.0-preview1).

Para descargarlo, vuelva a establecer la versión de NuGet de WinAppSDK en 1.2.220909.2-experimental2.

Problema corregido

En las próximas compilaciones de Windows Insider Preview, las aplicaciones que utilizan Windows App SDK no se inician.

Version 1.2 Experimental (1.2.0-experimental1)

Esta es la versión más reciente del canal experimental. Admite todas las características del canal experimental.

Para descargarlo, vuelva a establecer la versión de NuGet de WinAppSDK en 1.2.220727.1-experimental1.

Entrada y composición

Se introdujo por primera vez en el SDK de Aplicaciones para Windows 0.8, hay varias clases experimentales en los espacios de nombres Microsoft.UI.Input.Experimental y Microsoft.UI.Composition.Experimental.

Novedades de esta versión:

Contenido

Como novedad en esta versión, las clases experimentales del espacio de nombres Microsoft.UI.Content proporcionan los bloques de creación del contenido interactivo. Se trata de primitivas de bajo nivel que pueden ensamblarse en el contenido para proporcionar una experiencia interactiva al usuario final. El contenido define la estructura para: renderizar la salida representada con animaciones, procesar la entrada en diferentes objetivos, proporcionar representación de accesibilidad y manejar los cambios de estado del host.

API más destacadas:

  • ContentIsland: reúne salida , entrada y accesibilidad y proporciona la abstracción para el contenido interactivo. Estas API permiten crear y hacer interactivo un árbol de objeto visual personalizado.
  • DesktopChildSiteBridge : permite ContentIsland conectarse a una jerarquía basada en HWND.

Consulte el ejemplo en GitHub para más información.

Envío

DispatcherQueue ahora envía como reentrante. Anteriormente, no podía haber más de una llamada de retorno DispatcherQueueHandler activa en un único subproceso a la vez. Ahora, si un controlador inicia una bomba de mensajes anidada, las devoluciones de llamada adicionales se envían como reentrantes. Esto coincide con el comportamiento de Win32 alrededor de los mensajes de ventana y las bombas de mensajes anidadas.

Notificaciones

Ahora se puede registrar el nombre y el icono de la aplicación para su notificación. Consulte las especificaciones en GitHub para obtener información adicional.

WinUI 3

  • Los controles y estilos se actualizan con la versión WinUI 2.8.
  • UWP ya no es compatible con las versiones experimentales.

Otros problemas conocidos y limitaciones

  • Las aplicaciones se deben compilar de nuevo después de actualizar el SDK de Aplicaciones para Windows 1.2-experimental1 debido a un cambio importante introducido en la ABI.
  • Las aplicaciones que hacen referencia a un paquete que depende de WebView2 (como Microsoft.Identity.Client) no se pueden compilar. Esto se debe a archivos binarios en conflicto en tiempo de compilación. Consulte el problema 2492 en GitHub para más información.
  • Al usar dotnet build con un proyecto de biblioteca de clases de C# de WinAppSDK, puede aparecer un error de compilación "No se pudo cargar la tarea Microsoft.Build.Packaging.Pri.Tasks.ExpandPriContent". Para resolver este problema, establezca <EnableMsixTooling>true</EnableMsixTooling> en el archivo del proyecto.
  • Las plantillas predeterminadas de WinAppSDK mencionan MaxVersionTested="10.0.19041.0" cuando debería ser "10.0.22000.0". Para obtener compatibilidad completa con algunas características, especialmente UnlockedDEHs, actualice MaxVersionTested a "10.0.22000.0" en el archivo del proyecto.