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:
- Se si vuole aggiornare un'app esistente da una versione precedente di Windows App SDK di Windows a una versione più recente, vedere Aggiornare i progetti esistenti alla versione più recente di Windows App SDK.
- Per la documentazione sulle versioni di anteprima, vedere Installazione degli strumenti per i canali di anteprima e sperimentali di Windows App SDK.
Archivio delle note sulla versione del canale di anteprima:
- note di rilascio del canale di anteprima per Windows App SDK 1.6
- Note di rilascio per la versione del canale di anteprima di Windows App SDK 1.5
- Note di rilascio del canale di anteprima per Windows App SDK 1.4
- Note sulla versione del canale di anteprima per Windows App SDK 1.3
- Note di rilascio del canale di anteprima per Windows App SDK 1.2
- Note di rilascio del canale di anteprima per Windows App SDK 1.1
- Note di rilascio del canale di anteprima per Windows App SDK 1.0
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 unListView
è 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
ItemsRepeater
non 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 alcunCornerRadius
specificato. 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.