Condividi tramite


Note sull'ultima versione del canale di anteprima per Windows App SDK

Importante

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

Il canale di anteprima include le versioni di Windows App SDK con funzionalità del canale di anteprima nelle fasi avanzate di sviluppo. Le versioni di anteprima non includono funzionalità sperimentali e API, ma potrebbero comunque essere soggette a modifiche di rilievo prima della prossima versione stabile.

Collegamenti importanti:

Archivio delle note sulla versione del canale di anteprima:

Versione 1.7 Preview 1 (1.7-preview1)

Questa è la versione più recente del canale di anteprima per la versione 1.7.

In un'app Windows App SDK 1.6 esistente (dal canale stabile) è possibile aggiornare il pacchetto NuGet alla versione 1.7.0-preview1 (vedere la sezione Aggiornare un pacchetto in Installare e gestire pacchetti in Visual Studio utilizzando il Gestore pacchetti NuGet).

Per il runtime e l'MSIX aggiornati, vedere anche Download per il Windows App SDK.

Nuove funzionalità

Nuova funzionalità di notifiche per i badge

Il nuovo supporto per le notifiche badge consente di visualizzare un numero o un'indicazione con simbolo sulla tua app nella barra delle applicazioni. Per altre informazioni, vedere GitHub #4926.

Nuova API CameraCaptureUI

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

Nuova API di autenticazione

Una nuova API OAuth2Manager 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 Windows App SDK. Per altre informazioni, vedere Problema di GitHub #4772.

Nuovo supporto per le attività in background

Una nuova API BackgroundTaskBuilder consente di registrare le attività in background per le app di Windows App SDK. Per altre informazioni, vedere GitHub #4831.

Nuovo controllo TitleBar

Un nuovo controllo TitleBar semplifica notevolmente la creazione di un'ottima barra del titolo personalizzabile per la tua app. Configurare proprietà come l'icona della barra del titolo, titolo e sottotitolo, includere un pulsante Indietro integrato o persino aggiungere un controllo personalizzato come una casella di ricerca. Il controllo include funzionalità robuste della barra del titolo, ad esempio aree trascinabili a spazi vuoti, velocità di risposta del tema, pulsanti di didascalia e supporto per l'accessibilità predefinita, in modo da poter concentrarsi sulla progettazione personalizzata e ottenere comunque la stessa barra del titolo affidabile dell'esperienza predefinita. Per altre informazioni, vedere GitHub #10056.

Supporto per MathML

RichEditBox ora supporta MathML, tramite RichEditTextDocument.SetMathMode e RichEditTextDocument.SetMathML. Per altre informazioni, vedere GitHub #4196.

Altre modifiche rilevanti

  • Il nuovo supporto RuntimeCompatibilityOptions consentirà un maggiore controllo sul modo in cui le modifiche di manutenzione influiscono sulle app. Per altre informazioni, vedere GitHub #4966.
  • Una nuova API ReleaseInfo consente di accedere facilmente alla versione di Windows App SDK Runtime in uso. Per altre informazioni, vedere GitHub #2893.
  • Nota: le API di Windows Copilot Runtime non sono incluse in questa versione. Per sperimentare queste API, continuare a usare la versione 1.7-experimental3 e condividere i commenti e i suggerimenti.
  • Nota: le nuove API per il sistema di gestione delle finestre per AppWindow non sono incluse in questa versione. Per sperimentare queste API, continuare a usare la versione 1.7-experimental3 e condividere i commenti e i suggerimenti.

Nuove API

Questa versione include le nuove API seguenti rispetto alla versione stabile 1.6:

Microsoft.Security.Authentication.OAuth
 
    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Text
 
    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode
 
    TextApiContract
Microsoft.UI.Xaml
 
    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls
 
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background
 
    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
 
    Task
    UniversalBackgroundTaskContract
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
 
    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityContract
    RuntimeCompatibilityOptions
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications
 
    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture
 
    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat

Correzioni di bug

Questa versione include le correzioni di bug seguenti:

  • Modificata SplitButton in modo che l'input tocco ora corrisponda al comportamento dell'input del mouse. Per altre informazioni, vedere Problema di GitHub #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 #939.
  • È stato risolto un problema per cui l'apertura di un ComboBox in un riquadro a comparsa chiude tutti i riquadri a comparsa. Per altre informazioni, vedere Problema di GitHub #1467.
  • Un problema in cui SwipeControl si arrestava in modo casuale in un ListViewè stato risolto. Per altre informazioni, vedere Problema di GitHub #2527.
  • È stato risolto un problema per cui trascinare e rilasciare solo un ListViewItem lo lasciava nello stato visivo errato. Per altre informazioni, vedere Problema di GitHub #3458.
  • È stato risolto un problema in StackLayout in modo che vengano rispettate 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 del 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.
  • È stato risolto un crash di sistema in cui UniformGridLayout a volte selezionava un ancoraggio di layout errato e causava infinite iterazioni di layout scorrendo verso l'alto. Per altre informazioni, vedere Problema di GitHub #9199.
  • È stato risolto un problema per cui l'impostazione di 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 CornerRadiusspecificato. Per altre informazioni, vedere Problema di GitHub #9846.
  • Abbiamo corretto un potenziale arresto anomalo del ciclo di layout in StackLayout. Per altre informazioni, vedere Problema di GitHub #9852.
  • Risolto un potenziale arresto anomalo in ItemsView durante la rimozione di elementi. Per altre informazioni, vedere Problema di GitHub #9868.