Compartilhar via


Notas sobre a versão do canal experimental mais recente para o SDK do Aplicativo Windows

Importante

O canal experimental não é compatível com o uso em ambientes de produção e os aplicativos que usam as versões experimentais não podem ser publicados na Microsoft Store.

O canal experimental inclui versões do SDK do Aplicativo Windows com recursos experimentais do canal que estão em estágios iniciais de desenvolvimento. As APIs para recursos experimentais têm o atributo Experimental. Caso chame uma API experimental em seu código, você receberá um aviso no tempo de compilação. Todas as APIs no canal experimental estão sujeitas a extensas revisões e alterações de ruptura. Recursos experimentais e APIs podem ser removidos de versões subsequentes a qualquer momento.

Links importantes:

Arquivo de notas sobre a versão do canal experimental:

Versão 1.7 Experimental (1.7.0-experimental1)

Esta é a versão mais recente do canal experimental.

Para fazer o download, redirecione sua versão NuGet do WinAppSDK para 1.7.241114004-experimental1.

Nova API CameraCaptureUI

Uma nova API CameraCaptureUI facilita a captura de fotos e vídeos em seu aplicativo WinAppSDK. Para obter mais informações, consulte o problema #4721 do GitHub.

Nova API de autenticação

Uma nova OAuth2Manager API fornece uma solução simplificada para autenticação da Web, oferecendo recursos do OAuth 2.0 com paridade total de recursos em todas as plataformas Windows compatíveis com o WinAppSDK. Para obter mais informações, consulte o problema #4772 do GitHub.

Novo suporte a tarefas em segundo plano

Uma nova BackgroundTaskBuilder API traz suporte integrado para registro de tarefas em segundo plano para seus aplicativos WinAppSDK. Para obter mais informações, consulte o problema #4822 do GitHub.

Novas APIs para 1.7-experimental1

Esta versão inclui as seguintes APIs experimentais novas e 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

Correções de bug

Esta versão inclui as seguintes Correções de bugs:

  • Alterado SplitButton para que a entrada de toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte o problema #178 do GitHub.
  • Menus em cascata alterados para que os submenus agora abram imediatamente se clicados. Para obter mais informações, consulte o problema #939 do GitHub.
  • Corrigido um problema em que abrir um ComboBox que está em um submenu fecha todos os submenus. Para obter mais informações, consulte o problema #1467 do GitHub.
  • Corrigido um problema em que SwipeControl travava aleatoriamente em um ListViewarquivo . Para obter mais informações, consulte o problema #2527 do GitHub.
  • Corrigido um problema em que arrastar e soltar apenas um ListViewItem o deixava no estado visual errado. Para obter mais informações, consulte o problema #3458 do GitHub.
  • Corrigido um problema para StackLayout que ele respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é Vertical e Horizontal, respectivamente). O layout antigo se comportou como se o alinhamento ItemsRepeater fosse Stretch. Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte o problema #3842 do GitHub.
  • Corrigido um problema em que a ItemsRepeaterexclusão de itens na origem do não gerava itens que eram movidos para a exibição. Para obter mais informações, consulte o problema #6661 do GitHub.
  • Corrigido um problema em que a tecla Alt direita não mostrava dicas de teclas para teclas de acesso. Para obter mais informações, consulte o problema #8447 do GitHub. Observação: isso pode fazer com que os principais eventos da tecla Alt direita não sejam mais entregues aos identificadores no aplicativo ou nos controles.
  • Corrigida uma falha em que UniformGridLayout às vezes escolhia uma âncora de layout errada e causava passagens de layout infinitas ao rolar para trás. Para obter mais informações, consulte o problema #9199 do GitHub.
  • Corrigido um problema em que a configuração NavigationFailedEventArgs.Handled como True ainda gerava uma exceção. Para obter mais informações, consulte o problema #9632 do GitHub.
  • Corrigido um problema em que TabView não se aplicava nenhum arquivo .CornerRadius Para obter mais informações, consulte o problema #9846 do GitHub.
  • Corrigida uma possível falha no ciclo de layout no StackLayout. Para obter mais informações, consulte o problema #9852 do GitHub.
  • Corrigido um possível travamento ao ItemsView remover itens. Para obter mais informações, consulte o problema #9868 do GitHub.