Condividi tramite


Note sulla versione del canale di anteprima per Windows App SDK 1.3

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 AppSDK con funzionalità del canale di anteprima nelle ultime fasi 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:

Ultime note sulla versione del canale di anteprima:

Ultime note sulla versione del canale Stabile

Versione 1.3 Preview 1 (1.3.0-preview1)

Questa è l'ultima versione del canale di anteprima per la versione 1.3. Questa versione include le anteprime per le nuove funzionalità in WinAppSDK e diverse correzioni di bug di prestazioni, sicurezza, accessibilità e affidabilità.

In un'app esistente di Windows App SDK 1.2 (dal canale stabile) è possibile aggiornare il pacchetto Nuget alla versione 1.3.0-preview1 (vedere la sezione Aggiorna un pacchetto in Installazione e gestione pacchetti in Visual Studio usando il Gestione pacchetti NuGet).

Per il runtime e l'MSIX aggiornati, consultare la sezione Ultimi download di Windows App SDK.

API di sfondo XAML

Con le proprietà incorporate nella Window XAML, gli sfondi acrilico di sfondo & Mica sono ora più facili da usare nell'app WinUI 3.

Vedere le specifiche delle API di sfondo Xaml su GitHub per ulteriori informazioni sulla proprietà Window.SystemBackdrop.

public MainWindow()
{
    this.InitializeComponent();

    this.SystemBackdrop = new MicaBackdrop();
}

Window.AppWindow

Sostituendo diverse righe di codice boilerplate, è ora possibile usare le API AppWindow direttamente da una finestra tramite Window.AppWindow. Vedere le specifiche delle API Window.AppWindow su GitHub per ulteriori informazioni sullo sfondo e sull'uso.

Nuove funzionalità di WinAppSDK

  • ApplicationModel.DynamicDependency: PackageDependency.PackageGraphRevisionId che sostituisce il MddGetGenerationId deprecato.
  • Responsabile ambiente: EnvironmentManager.AreChangesTracked per indicare se le modifiche apportate al responsabile ambiente possono essere monitorate nell'applicazione. Vedere le specifiche API del responsabile ambiente su GitHub per altre informazioni.
  • MRT Core: un nuovo evento, Application.ResourceManagerInitializing permette alla tua app di fornire la sua implementazione dell'interfaccia IResourceManager e offre l'accesso al ResourceManager utilizzato da WinUI per risolvere gli URI delle risorse. Per altre informazioni, vedere la specifica dell'API IResourceManager su GitHub.
  • Con la versione più recente di VSIX sperimentale, è ora possibile convertire l'app tra non in pacchetto e in pacchetto tramite il menu di Visual Studio anziché nel file di progetto.
  • Un nuovo evento, DebugSettings.XamlResourceReferenceFailed viene ora generato quando non è possibile risolvere una ricerca Static/ThemeResource di riferimento. Questo evento consente di accedere a una traccia che indica il punto in cui il framework ha cercato tale chiave per aiutarti a eseguire il debug degli errori di ricerca Static & ThemeResource. Per altre informazioni, vedere la specifica dell'API e i problemi 4972, 2350 e 6073 su GitHub.
  • Distribuzione: per gestire e ripristinare Windows App Runtime, DeploymentRepairOptions è ora disponibile come parte di DeploymentManager. Per altre informazioni, vedere la sezione Riparazione della Specifica dell'API di distribuzione in GitHub.

Problemi noti

  • Il controllo Pivot causa un arresto anomalo del runtime con un errore di analisi XAML. Per ulteriori informazioni, vedere il problema #8160 su GitHub.
  • Quando viene aperto il riquadro a comparsa DatePicker o TimePicker, l'app si arresta in modo anomalo.
  • Le API WindowsAppRuntime.ReleaseInfo e WindowsAppRuntime.RuntimeInfo introdotte nelle versioni 1.3 non sono ancora supportate perché contengono un bug critico.