Anmerkungen zur Vorschau der Kanalversion für das Windows App SDK 1.5
Wichtig
Der Vorschaukanal wird für die Verwendung in Produktionsumgebungen nicht unterstützt, und Apps, die die Vorschaureleases verwenden, können nicht im Microsoft Store veröffentlicht werden.
Der Vorschaukanal enthält Versionen des Windows App SDK mit Features des Vorschaukanals in späten Entwicklungsphasen. Vorschauversionen enthalten keine experimentellen Features und APIs, können bis zum nächsten stabilen Release jedoch wichtigen Änderungen unterliegen.
Wichtige Links:
- Wenn Sie für eine vorhandene App ein Upgrade von einer älteren Version des Windows App SDK auf eine neuere Version ausführen möchten, finden Sie weitere Informationen unter Aktualisieren vorhandener Projekte auf die neueste Version von Windows App SDK.
- Eine Dokumentation zu Vorschaureleases finden Sie unter Installieren von Tools für Vorschau- und experimentelle Kanäle des Windows App SDK.
Neuestes Vorschaukanal-Release:
Release des neuesten stabilen Kanals:
Version 1.5 Vorschau 1 (1.5.0-preview1)
Das ist das neueste Release des Vorschaukanals für Version 1.5.
In einer vorhandenen Windows App SDK 1.4-App (aus dem stabilen Kanal) können Sie Ihr NuGet-Paket auf 1.5.0-preview1 aktualisieren (weitere Informationen finden Sie im Abschnitt Aktualisieren eines Pakets in Installieren und Verwalten von Paketen in Visual Studio mit dem NuGet-Paket-Manager).
Die aktualisierten Runtime- und MSIX-Pakete finden Sie unter Downloads für das Windows App SDK.
XAML Islands Laufzeit- und Shutdown-Updates
- Es gibt einen Verhaltensunterschied zwischen WinAppSDK 1.4 und WinAppSDK 1.5 für xaml-inselnbasierte Apps, wenn das letzte XAML-Fenster in einem beliebigen Thread geschlossen wird.
- In WinAppSDK 1.4 verlässt die Xaml-Laufzeit die Ereignisschleife des Threads immer, wenn das letzte Xaml-Fenster in einem Thread geschlossen wird.
- In WinAppSDK 1.5:
- Wenn es sich bei Ihrer App um eine WinUI-Desktop-App handelt, ist das Standardverhalten immer noch dasselbe wie in WinAppSDK 1.4.
- Wenn Sie Xaml für die DesktopWindowXamlSource ("Xaml Islands")-API verwenden, besteht das Standardverhalten nun darin, dass Xaml die Ereignisschleife des Threads nicht automatisch verlässt.
- In beiden Modi können Sie dieses Verhalten ändern, indem Sie die Eigenschaft
Application.DispatcherShutdownMode
festlegen.
- Weitere Informationen finden Sie in der Dokumentation für die
Application.DispatcherShutdownMode
Eigenschaft, sofern verfügbar.
- Es gibt einen Verhaltensunterschied zwischen WinAppSDK 1.4 und WinAppSDK 1.5 für Xaml Islands-basierte Apps während der Lebensdauer der Xaml-Laufzeit:
- In WinAppSDK 1.4 wird die Xaml-Laufzeit in einem Thread heruntergefahren, wenn entweder alle
WindowsXamlManager
undDesktopWindowXamlSource
Objekte in einem bestimmten Thread geschlossen oder heruntergefahren werden oder dieDispatcherQueue
Ausführung in diesem Thread heruntergefahren wird (die Xaml-Laufzeit wird während derDispatcherQueue.FrameworkShutdownStarting
Phase heruntergefahren). - In WinAppSDK 1.5 wird die Xaml-Laufzeit nur dann auf einem Thread heruntergefahren, wenn der DispatcherQueue, der auf diesem Thread ausgeführt wird, heruntergefahren wird (die Xaml-Laufzeit wird während der
DispatcherQueue.FrameworkShutdownStarting
Phase heruntergefahren). - Weitere Informationen finden Sie in der Dokumentation zur
WindowsXamlManager
Klasse, sofern verfügbar.
- In WinAppSDK 1.4 wird die Xaml-Laufzeit in einem Thread heruntergefahren, wenn entweder alle
WinUI-Karten-Steuerelement
Die erste Version des WinUI-Steuerelements Maps
ist jetzt verfügbar! Dieses Steuerelement wird von WebView2 und Azure Karten unterstützt und stellt die folgenden Features bereit:
- Verschieben und Zoomen mit den Kartenschaltflächen oder per Toucheingabe.
- Ändern des Stils der Karte in Satelliten-, Gelände- oder Straßenansicht.
- Programmgesteuertes Hinzufügen von interagierbaren Pins mit vom Entwickler anpassbaren Symbolen zur Karte.
- Entwickleranpassung für die Ausrichtung der Karte beim ersten Laden.
- Kontrolle für Entwickler über das Ausblenden oder Anzeigen der Schaltflächen zum Schwenken, Zoomen und Kartenstilen.
Hinweis
Um das Maps
Steuerelement zu verwenden, benötigen Sie einen Azure Karten-Schlüssel. Informationen zum Erstellen des Schlüssels finden Sie auf der Dokumentationsseite von Azure Karten zum Erstellen einer Web-App.
Das Maps
Steuerelement ist völlig neu und wir freuen uns über Ihr Feedback, um ihre zukünftige Richtung zu bewerten!
Weitere neue Funktionen aus dem gesamten WinAppSDK
- Unterstützung für das PublishSingleFile-Bereitstellungsmodell hinzugefügt. Weitere Informationen zu PublishSingleFile finden Sie in der Dokumentation zur Bereitstellung einzelner Dateien.
Fehlerkorrekturen
- Es wurde ein Problem aus der Version 1.5-experimental2 behoben, bei der die Projektions-DLL nicht generiert wurde. Weitere Informationen finden Sie im GitHub-Issue #4152.
- Es wurde ein Problem behoben, bei dem die Schaltfläche mit den Auslassungspunkten im Popup „Textformatierung“ der
RichEditBox
Liste der Aktionen nicht ordnungsgemäß angezeigt wurde. Weitere Informationen finden Sie im GitHub-Issue #9140. - Es wurde ein Problem behoben, bei dem die
ListView
Tastenkombinationen nicht ordnungsgemäß behandelt wurden. Weitere Informationen finden Sie im GitHub-Issue #8063. - Ein Zugriffsverletzungsproblem mit der Verwendung
AccessKey
zum Schließen eines Fensters wurde behoben. Weitere Informationen finden Sie im GitHub-Issue #8648. - Es wurde ein Problem behoben, das sich auf die Textausrichtung in einem
MenuFlyoutItem
innerhalb einesMenuBar
auswirkt. Weitere Informationen finden Sie im GitHub-Issue #8755. - Es wurde ein Problem behoben, bei dem hervorgehobener Text nach einem Rechtsklick nicht hervorgehoben blieb. Weitere Informationen finden Sie im GitHub-Issue #1801.
- Es wurde ein Problem behoben, das dazu führte, dass inaktive Fenster beim Schließen der App abstürzten. Weitere Informationen finden Sie im GitHub-Issue #8913.
- Es wurde ein Problem behoben, das dazu führen konnte, dass Anwendungen hängen blieben, wenn mit der mittleren Maustaste gescrollt und unmittelbar danach mit der linken Maustaste geklickt wurde. Weitere Informationen finden Sie im GitHub-Issue #9233.
Neue APIs in 1.5.0-preview1
Version 1.5-preview1 enthält gegenüber dem stabilen Release 1.4 die folgenden neuen APIs:
Microsoft.Graphics.DirectX
DirectXPixelFormat
A4B4G4R4
Microsoft.UI.Input
FocusNavigationReason
FocusNavigationRequest
FocusNavigationRequestEventArgs
FocusNavigationResult
InputFocusController
DepartFocus
NavigateFocusRequested
InputFocusNavigationHost
Microsoft.UI.Xaml
Application
DispatcherShutdownMode
DebugSettings
LayoutCycleDebugBreakLevel
LayoutCycleTracingLevel
DispatcherShutdownMode
LayoutCycleDebugBreakLevel
LayoutCycleTracingLevel
Microsoft.UI.Xaml.Controls
MapControl
MapControlMapServiceErrorOccurredEventArgs
MapElement
MapElementClickEventArgs
MapElementsLayer
MapIcon
MapLayer
SelectorBar
SelectorBarItem
SelectorBarSelectionChangedEventArgs
WebView2
EnsureCoreWebView2Async
EnsureCoreWebView2Async
Microsoft.UI.Xaml.Hosting
WindowsXamlManager
GetForCurrentThread
XamlShutdownCompletedOnThread
XamlShutdownCompletedOnThreadEventArgs
Microsoft.Web.WebView2.Core
CoreWebView2
FrameId
CoreWebView2AcceleratorKeyPressedEventArgs
IsBrowserAcceleratorKeyEnabled
CoreWebView2BrowserExtension
CoreWebView2BrowsingDataKinds
ServiceWorkers
CoreWebView2CustomSchemeRegistration
CoreWebView2CustomSchemeRegistration (String)
AllowedOrigins
SchemeName
CoreWebView2Environment
GetProcessExtendedInfosAsync
CoreWebView2EnvironmentOptions
AreBrowserExtensionsEnabled
CustomSchemeRegistrations
CoreWebView2Frame
FrameId
CoreWebView2FrameInfo
FrameId
FrameKind
ParentFrameInfo
CoreWebView2FrameKind
CoreWebView2MouseEventKind
NonClientRightButtonDown
NonClientRightButtonUp
CoreWebView2NavigationKind
CoreWebView2NavigationStartingEventArgs
NavigationKind
CoreWebView2NewWindowRequestedEventArgs
OriginalSourceFrameInfo
CoreWebView2ProcessExtendedInfo
CoreWebView2Profile
AddBrowserExtensionAsync
Delete
Deleted
Microsoft.Windows.Management.Deployment
AddPackageOptions
EnsureReadyOptions
PackageDeploymentContract
PackageDeploymentManager
PackageDeploymentProgress
PackageDeploymentProgressStatus
PackageDeploymentResult
PackageDeploymentStatus
PackageRuntimeManager
PackageSet
PackageSetItem
PackageSetItemRuntimeDisposition
PackageSetRuntimeDisposition
PackageVolume
ProvisionPackageOptions
RegisterPackageOptions
RemovePackageOptions
StagePackageOptions
StubPackageOption
Microsoft.Windows.Widgets.Feeds.Providers
CustomQueryParametersRequestedArgs
CustomQueryParametersUpdateOptions
FeedDisabledArgs
FeedEnabledArgs
FeedManager
FeedProviderDisabledArgs
FeedProviderEnabledArgs
FeedProviderInfo
IFeedManager
IFeedProvider
Zugehörige Themen
- Versionshinweise zum neuesten stabilen Kanal für das Windows App SDK
- Neueste Versionshinweise zum experimentelle Kanal für das Windows App SDK
- Installieren von Tools für das Windows App SDK
- Erstellen Ihres ersten WinUI 3-Projekts (Windows App SDK)
- Verwenden des Windows-App SDK in einem vorhandenen Projekt
- Übersicht über die Bereitstellung
Windows developer