Notas de la versión del canal experimental más reciente para el SDK de Aplicaciones para Windows
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 incluye versiones del SDK de Aplicaciones para Windows con 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 están sujetas a revisiones exhaustivas y cambios importantes. Las características experimentales y las API se pueden quitar de las versiones posteriores en cualquier momento.
Vínculos importantes:
- Si quiere actualizar una aplicación existente de una versión anterior del SDK de aplicaciones de Windows a una versión más reciente, consulte Actualización de proyectos existentes a la versión más reciente del SDK de aplicaciones de Windows.
- Para obtener documentación sobre versiones experimentales, consulte Instalar herramientas para canales experimentales y de vista previa del SDK de Aplicaciones para Windows.
Archivo de notas de la versión del canal experimental:
- Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 1.6
- Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 1.5
- Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 1.4
- Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 1.3
- Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 1.2
- Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 1.0
- Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 0.8
Versión 1.7 Experimental (1.7.0-experimental1)
Esta es la versión más reciente del canal experimental.
Para descargarlo, vuelva a establecer la versión de NuGet de WinAppSDK en 1.7.241114004-experimental1
.
Nueva API CameraCaptureUI
Una nueva API CameraCaptureUI facilita la captura de fotos y vídeos en la aplicación WinAppSDK. Para obtener más información, consulte el problema de GitHub n.º 4721.
Nueva API de autenticación
Una nueva OAuth2Manager
API proporciona una solución simplificada para la autenticación web, que ofrece funcionalidades de OAuth 2.0 con paridad de características completa en todas las plataformas Windows compatibles con WinAppSDK. Para obtener más información, consulte Problema de GitHub n.º 4772.
Nueva compatibilidad con tareas en segundo plano
Una nueva BackgroundTaskBuilder
API ofrece compatibilidad integrada con el registro de tareas en segundo plano en las aplicaciones winAppSDK. Para obtener más información, consulte el problema de GitHub n.º 4822.
Nuevas API para 1.7-experimental1
Esta versión incluye las siguientes API experimentales nuevas y modificadas:
Microsoft.Security.Authentication.OAuth
AuthFailure
AuthRequestParams
AuthRequestResult
AuthResponse
ClientAuthentication
CodeChallengeMethodKind
OAuth2Manager
OAuthContract
TokenFailure
TokenFailureKind
TokenRequestParams
TokenRequestResult
TokenResponse
Microsoft.UI.Composition
CompositionNotificationDeferral
CompositionProjectedShadow
MaxOpacity
MinOpacity
OpacityFalloff
CompositionProjectedShadowCaster
AncestorClip
Mask
CompositionProjectedShadowDrawOrder
CompositionProjectedShadowReceiver
DrawOrder
Mask
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.UI.Content
AutomationOptions
ChildContentLink
ContentAppWindowBridge
ContentDisplayOrientations
ContentEnvironmentStateChangedEventArgs
DidDisplayScaleChange
ContentExternalBackdropLink
ContentExternalOutputLink
ContentIsland
Children
Compositor
Connected
ConnectionInfo
ConnectRemoteEndpoint
Create
Disconnected
FindAllForCompositor
FragmentRootAutomationProvider
GetByVisual
IsRemoteEndpointConnected
NextSiblingAutomationProvider
ParentAutomationProvider
PreviousSiblingAutomationProvider
Root
TransformMatrix
ContentIslandEnvironment
AutomationOption
CurrentOrientation
DisplayScale
NativeOrientation
ThemeChanged
ContentSite
Compositor
SetContentNodeParent
SetIsInputPassThrough
SiteVisual
TransformMatrix
TryGetAutomationProvider
ContentSiteAutomationProviderRequestedEventArgs
ContentSiteEnvironment
CurrentOrientation
DisplayScale
NativeOrientation
NotifyThemeChanged
ContentSiteView
TransformMatrix
CoreWindowSiteBridge
CoreWindowTopLevelWindowBridge
DesktopChildSiteBridge
AcceptRemoteEndpoint
ConnectionInfo
IsRemoteEndpointConnected
RemoteEndpointConnecting
RemoteEndpointDisconnected
RemoteEndpointRequestedStateChanged
DesktopSiteBridge
TryCreatePopupSiteBridge
EndpointConnectionEventArgs
EndpointRequestedStateChangedEventArgs
IContentIslandEndpointConnectionPrivate
IContentLink
IContentNodeOwner
IContentSiteBridge2
IContentSiteBridgeAutomation
IContentSiteBridgeEndpointConnectionPrivate
PopupWindowSiteBridge
ProcessStarter
ReadOnlyDesktopSiteBridge
SystemVisualSiteBridge
Microsoft.UI.Input
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Windowing
AppWindow
DefaultTitleBarShouldMatchAppModeTheme
DisplayArea
GetMetricsFromWindowId
Microsoft.UI.Xaml
XamlIsland
XamlRoot
TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers
AutomationEvents
Notification
InkCanvasAutomationPeer
PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls
ContentDialogPlacement
UnconstrainedPopup
DoInkPresenterWork
ElementFactory
FlowLayout
FlowLayoutAnchorInfo
FlowLayoutLineAlignment
FlowLayoutState
IApplicationViewSpanningRects
IndexPath
InkCanvas
ISelfPlayingAnimatedVisual
ItemContainer
CanUserInvoke
CanUserInvokeProperty
CanUserSelect
CanUserSelectProperty
ItemInvoked
MultiSelectMode
MultiSelectModeProperty
ItemContainerInteractionTrigger
ItemContainerInvokedEventArgs
ItemContainerMultiSelectMode
ItemContainerUserInvokeMode
ItemContainerUserSelectMode
LayoutPanel
NumberBox
InputScope
InputScopeProperty
TextAlignment
TextAlignmentProperty
PagerControl
PagerControlButtonVisibility
PagerControlDisplayMode
PagerControlSelectedIndexChangedEventArgs
PagerControlTemplateSettings
ProgressRing
DeterminateSource
DeterminateSourceProperty
IndeterminateSource
IndeterminateSourceProperty
RecyclePool
RecyclingElementFactory
ScrollingScrollStartingEventArgs
ScrollingZoomStartingEventArgs
ScrollView
ScrollStarting
ZoomStarting
SelectionModel
SelectionModelChildrenRequestedEventArgs
SelectionModelSelectionChangedEventArgs
SelectTemplateEventArgs
StackLayout
IsVirtualizationEnabled
IsVirtualizationEnabledProperty
StackLayoutState
TitleBar
TitleBarAutomationPeer
TitleBarTemplateSettings
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ScrollStarting
ZoomStarting
Microsoft.Windows.ApplicationModel.Background
BackgroundTaskBuilder
BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
ReleaseInfo
RuntimeInfo
VersionInfoContract
Microsoft.Windows.Media.Capture
CameraCaptureUI
CameraCaptureUIContract
CameraCaptureUIMaxPhotoResolution
CameraCaptureUIMaxVideoResolution
CameraCaptureUIMode
CameraCaptureUIPhotoCaptureSettings
CameraCaptureUIPhotoFormat
CameraCaptureUIVideoCaptureSettings
CameraCaptureUIVideoFormat
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
Corrección de errores
En esta versión se incluyen las siguientes correcciones de errores:
- Se ha cambiado
SplitButton
para que la entrada táctil coincida ahora con el comportamiento de la entrada del mouse. Para obtener más información, consulte Problema de GitHub n.º 178. - Se han cambiado los menús en cascada, por lo que los submenúes ahora se abren inmediatamente si se hace clic en él. Para obtener más información, consulte Problema de GitHub n.º 939.
- Se ha corregido un problema por el que al abrir un
ComboBox
que se encuentra en un control flotante se cierran todos los controles flotantes. Para obtener más información, consulte problema de GitHub n.º 1467. - Se ha corregido un problema por el que
SwipeControl
se bloqueaba aleatoriamente en unListView
. Para obtener más información, consulte Problema de GitHub n.º 2527. - Se ha corregido un problema por el que arrastrar y colocar solo
ListViewItem
dejaría en estado visual incorrecto. Para obtener más información, consulte El problema de GitHub n.º 3458. - Se ha corregido un problema en
StackLayout
para que respetase las propiedades ItemsRepeater.HorizontalAlignment y ItemsRepeater.VerticalAlignment (cuando StackLayout.Orientation es Vertical y Horizontal respectivamente). El diseño anterior se comportaba como si la alineación ItemsRepeater fuera Stretch. Con la corrección, el diseño da como resultado los elementos alineados a la derecha cuando se usa la alineación Derecha, por ejemplo. Para obtener más información, consulte problema de GitHub n.º 3842. - Se ha corregido un problema por el que la eliminación de elementos en el
ItemsRepeater
origen no generaría elementos que se movieron hacia arriba en la vista. Para obtener más información, consulte Problema de GitHub n.º 6661. - Se ha corregido un problema por el que la tecla Alt derecha no mostraba información sobre claves para las claves de acceso. Para obtener más información, consulte el problema de GitHub n.º 8447. Nota: Esto puede dar lugar a que los eventos clave de la clave Alt derecha ya no se entreguen a los identificadores de la aplicación o los controles.
- Se ha corregido un bloqueo en el que
UniformGridLayout
a veces elegiría un delimitador de diseño incorrecto y provocaría que el diseño infinito pase al desplazarse hacia atrás. Para obtener más información, consulte el problema de GitHub n.º 9199. - Se ha corregido un problema por el que la configuración
NavigationFailedEventArgs.Handled
en True seguía produciendo una excepción. Para obtener más información, consulte El problema de GitHub n.º 9632. - Se ha corregido un problema por el que
TabView
no se aplicaba ningún especificadoCornerRadius
. Para obtener más información, consulte el problema de GitHub n.º 9846. - Se ha corregido un posible bloqueo del ciclo de diseño en
StackLayout
. Para obtener más información, consulte El problema de GitHub n.º 9852. - Se ha corregido un posible bloqueo al
ItemsView
quitar elementos. Para obtener más información, consulte El problema de GitHub n.º 9868.