Freigeben über


Neueste Versionshinweise zum Vorschaukanal für das Windows App SDK

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:

Archiv der Versionshinweise zum Vorschaukanal:

Version 1.7 Preview 1 (1.7-preview1)

Dies ist die neueste Version des Vorschaukanals für Version 1.7.

In einer vorhandenen Windows App SDK 1.6 (aus der Stable Channel)-App können Sie Ihr Nuget-Paket auf 1.7.0-preview1 aktualisieren (siehe Abschnitt " Aktualisieren eines Pakets " unter "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.

Neue Funktionen

Neue Badge-Benachrichtigungsfunktion

Dank der neuen Unterstützung für Benachrichtigungssignale können Sie in Ihrer App im Taskleistenbereich numerische oder Symbolsignale anzeigen. Weitere Informationen finden Sie unter GitHub #4926.

Neue CameraCaptureUI-API

Eine neue CameraCaptureUI-API erleichtert das Aufnehmen von Fotos und Videos in Ihrer Windows App SDK-App. Weitere Informationen finden Sie unter GitHub-Problem #4721.

Neue Authentifizierungs-API

Eine neue OAuth2Manager API bietet eine optimierte Lösung für die Webauthentifizierung und bietet OAuth 2.0-Funktionen mit vollständiger Featureparität auf allen Windows-Plattformen, die vom Windows App SDK unterstützt werden. Weitere Informationen finden Sie unter GitHub-Problem #4772.

Neue Unterstützung für Hintergrundaufgaben

Eine neue BackgroundTaskBuilder-API ermöglicht das Registrieren von Hintergrundaufgaben für Windows App SDK-Apps. Weitere Informationen finden Sie unter GitHub #4831.

Neues Titelleisten-Steuerelement

Ein neues TitleBar Steuerelement erleichtert das Erstellen einer großartigen, anpassbaren Titelleiste für Ihre App. Konfigurieren Sie Eigenschaften wie das Titelsymbol, den Titel und den Untertitel, fügen Sie eine integrierte Zurück-Schaltfläche hinzu, oder fügen Sie sogar ein benutzerdefiniertes Steuerelement wie ein Suchfeld hinzu! Das Steuerelement enthält robuste Titelleistenfunktionen wie leerraumziehbare Bereiche, Reaktionsfähigkeit des Designs, Beschriftungsschaltflächen und integrierte Unterstützung für Barrierefreiheit, sodass Sie sich auf Ihr personalisiertes Design konzentrieren können und trotzdem die gleiche zuverlässige Titelleiste wie die Standardoberfläche erhalten können. Weitere Informationen finden Sie unter GitHub #10056.

Unterstützung für MathML

RichEditBox unterstützt jetzt MathML über RichEditTextDocument.SetMathMode und RichEditTextDocument.SetMathML. Weitere Informationen finden Sie unter GitHub #4196.

Weitere wichtige Änderungen

  • Die neue RuntimeCompatibilityOptions-Unterstützung bietet mehr Kontrolle über die Auswirkungen von Wartungsänderungen auf Apps. Weitere Informationen finden Sie unter GitHub #4966.
  • Eine neue ReleaseInfo API bietet einfachen Zugriff auf die verwendete Version der Windows App SDK-Runtime. Weitere Informationen finden Sie unter GitHub #2893.
  • Hinweis: Windows AI-APIs sind in dieser Version nicht enthalten. Um mit diesen APIs zu experimentieren, verwenden Sie bitte weiterhin die Version 1.7-experimental3, und teilen Sie Ihr Feedback!
  • Hinweis: Neue APIs für die Fensterverwaltung auf AppWindow sind in dieser Version nicht enthalten. Um mit diesen APIs zu experimentieren, verwenden Sie bitte weiterhin die Version 1.7-experimental3, und teilen Sie Ihr Feedback!

Neue APIs

Diese Version enthält die folgenden neuen APIs im Vergleich zur stabilen Version 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

Fehlerkorrekturen

Die folgenden Fehlerkorrekturen sind in diesem Release enthalten:

  • Geändert, SplitButton sodass die Toucheingabe jetzt mit dem Verhalten der Mauseingabe übereinstimmt. Weitere Informationen finden Sie unter GitHub-Problem Nr. 178.
  • Änderte kaskadierende Menüs, sodass Untermenüs jetzt sofort geöffnet werden, wenn auf sie geklickt wird. Weitere Informationen finden Sie unter GitHub-Problem Nr. 939.
  • Es wurde ein Problem behoben, bei dem das Öffnen eines ComboBox in einem Flyout dazu geführt hat, dass alle Flyouts geschlossen werden. Weitere Informationen finden Sie unter GitHub-Problem Nr. 1467.
  • Ein Problem wurde behoben, bei dem SwipeControl zufällig in einem ListView abstürzte. Weitere Informationen finden Sie unter GitHub-Problem Nr. 2527.
  • Es wurde ein Problem behoben, bei dem ein ListViewItem nach dem Ziehen und Ablegen einen falschen visuellen Zustand hatte. Weitere Informationen finden Sie unter GitHub-Problem #3458.
  • Es wurde ein Problem mit StackLayout behoben, sodass jetzt die Eigenschaften ItemsRepeater.HorizontalAlignment und ItemsRepeater.VerticalAlignment (für StackLayout.Orientation „Horizontal“ bzw. „Vertical“) berücksichtigt werden. Das alte Layout verhielt sich so, als ob die Ausrichtung von ItemsRepeater auf „Stretch“ gesetzt war. Mit der Korrektur werden die Elemente im Layout jetzt rechtsbündig ausgerichtet, wenn „Right“ als Wert für die Ausrichtung verwendet wird. Weitere Informationen finden Sie unter GitHub-Problem #3842.
  • Es wurde ein Problem behoben, bei dem beim Löschen von Elementen in der ItemsRepeater-Quelle keine Elemente generiert wurden, die in die Ansicht verschoben wurden. Weitere Informationen finden Sie unter GitHub-Problem #6661.
  • Ein Problem wurde behoben, bei dem die richtige ALT-TASTE keine Zugriffstasteninfos für Zugriffstasten anzeigen würde. Weitere Informationen finden Sie unter GitHub-Problem #8447. Hinweis: Dies kann dazu führen, dass wichtige Ereignisse für die richtige ALT-Taste nicht mehr an Handles in der App oder steuerelemente übermittelt werden.
  • Es wurde ein Absturz behoben, bei dem UniformGridLayout manchmal einen falschen Layoutanker auswählte und beim Zurückscrollen unendliche Layoutdurchläufe verursachte. Weitere Informationen finden Sie unter GitHub-Problem #9199.
  • Ein Problem wurde behoben, bei dem die Einstellung NavigationFailedEventArgs.Handled auf "True" weiterhin eine Ausnahme auslöste. Weitere Informationen finden Sie unter GitHub-Problem #9632.
  • Ein Problem wurde behoben, bei dem TabView keinem angegebenen CornerRadius entsprach. Weitere Informationen finden Sie unter GitHub-Problem #9846.
  • Ein potenzieller Layoutzyklusabsturz in StackLayout wurde behoben. Weitere Informationen finden Sie unter GitHub-Problem #9852.
  • Ein potenzieller Absturz in ItemsView beim Entfernen von Elementen wurde behoben. Weitere Informationen finden Sie unter GitHub-Problem #9868.