Compartir a través de


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:

Archivo de notas de la versión del canal experimental:

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 un ListView. 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 ItemsRepeaterorigen 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 especificado CornerRadius. 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.