Condividi tramite


Ultime note sulla versione del canale sperimentale di Windows App SDK

Importante

Il canale sperimentale non è supportato per l'uso negli ambienti di produzioni e le app che utilizzano i rilasci sperimentali non possono essere pubblicati nel Microsoft Store.

Il canale sperimentale include versioni di Windows App SDK con funzionalità del canale sperimentale nelle prime fasi di sviluppo. Le API delle funzionalità sperimentali hanno l'attributo Sperimentale. Se si chiama un'API sperimentale nel codice, si riceve un avviso in fase di compilazione. Tutte le API nel canale sperimentale sono soggette a revisioni estese e modifiche di rilievo. Le funzionalità sperimentali e le API possono essere rimosse dalle versioni successive in qualsiasi momento.

Collegamenti importanti:

Archivio note sulla versione del canale sperimentale:

Versione 1.7 Sperimentale (1.7.0-experimental1)

Questa è la versione più recente del canale sperimentale.

Per scaricarla, impostare nuovamente la versione NuGet di WinAppSDK su 1.7.241114004-experimental1.

Nuova API CameraCaptureUI

Una nuova API CameraCaptureUI semplifica l'acquisizione di foto e video nell'app WinAppSDK. Per altre informazioni, vedere Problema di GitHub #4721.

Nuova API di autenticazione

Una nuova OAuth2Manager API offre una soluzione semplificata per l'autenticazione Web, offrendo funzionalità OAuth 2.0 con parità completa delle funzionalità in tutte le piattaforme Windows supportate da WinAppSDK. Per altre informazioni, vedere Problema di GitHub #4772.

Supporto di nuove attività in background

Una nuova BackgroundTaskBuilder API offre il supporto integrato per la registrazione delle attività in background nelle app WinAppSDK. Per altre informazioni, vedere Problema di GitHub #4822.

Nuove API per la versione 1.7-sperimentale1

Questa versione include le seguenti API sperimentali, nuove e modificate:

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

Correzioni di bug

Questa versione include le seguenti correzioni di bug:

  • Modificato SplitButton in modo che l'input tocco corrisponda ora al comportamento dell'input del mouse. Per altre informazioni, vedere Problema di GitHub n. 178.
  • Modifica dei menu a catena in modo che i menu secondari vengano aperti immediatamente se si fa clic. Per altre informazioni, vedere Problema di GitHub n. 939.
  • È stato risolto un problema per cui l'apertura di un ComboBox oggetto in un riquadro a comparsa chiude tutti i riquadri a comparsa. Per altre informazioni, vedere Problema di GitHub #1467.
  • È stato risolto un problema per cui SwipeControl si verificava un arresto anomalo casuale in un oggetto ListView. Per altre informazioni, vedere Problema di GitHub #2527.
  • È stato risolto un problema per cui il trascinamento della selezione ListViewItem lasciava solo uno stato di visualizzazione errato. Per altre informazioni, vedere Problema di GitHub #3458.
  • È stato risolto un problema in StackLayout modo che rispetti le proprietà ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment ,rispettivamente quando StackLayout.Orientation è Vertical e Horizontal. Il layout precedente si comportava come se l'allineamento ItemsRepeater fosse Stretch. Con la correzione, il layout restituisce elementi allineati a destra quando viene usato l'allineamento a destra, ad esempio. Per altre informazioni, vedere Problema di GitHub #3842.
  • È stato risolto un problema per cui l'eliminazione di elementi nell'origine ItemsRepeaternon generava elementi spostati in visualizzazione. Per altre informazioni, vedere Problema di GitHub #6661.
  • È stato risolto un problema per cui il tasto ALT destro non visualizzava i suggerimenti per i tasti di scelta. Per altre informazioni, vedere Problema di GitHub #8447. Nota: questo può comportare eventi chiave per il tasto ALT destro non più recapitati agli handle nell'app o nei controlli.
  • Correzione di un arresto anomalo in cui UniformGridLayout a volte si seleziona un ancoraggio di layout errato e si verifica un layout infinito durante lo scorrimento all'indietro. Per altre informazioni, vedere Problema di GitHub n. 9199.
  • È stato risolto un problema per cui l'impostazione NavigationFailedEventArgs.Handled su True generava comunque un'eccezione. Per altre informazioni, vedere Problema di GitHub #9632.
  • È stato risolto un problema per cui TabView non applicava alcun oggetto specificato CornerRadius. Per altre informazioni, vedere Problema di GitHub #9846.
  • Correzione di un potenziale arresto anomalo del ciclo di layout in StackLayout. Per altre informazioni, vedere Problema di GitHub #9852.
  • Correzione di un potenziale arresto anomalo durante ItemsView la rimozione di elementi. Per altre informazioni, vedere Problema di GitHub #9868.