Freigeben über


Versionshinweise zu Windows App SDK 1.7

Sie können je nach Entwicklungsbedarf zwischen den Kanälen Stable, Preview und Experimental wählen – von zuverlässigen Produktionsbuilds bis hin zum frühen Zugriff auf bevorstehende Features. Erfahren Sie mehr über Veröffentlichungskanäle.

Die aktualisierte Laufzeit und MSIX finden Sie unter Downloads für das Windows App SDK.

Version 1.7.7 (1.7.260114001)

Veröffentlicht: 13. Januar 2026

Fehlerbehebungen
  • Es wurde ein Problem behoben, durch das verhindert wurde, dass die Bild-Superauflösung für einige Anwendungen verfügbar ist. (RuntimeCompatibilityChange: Nicht zutreffend)

Version 1.7.6 (1.7.251107005)

Veröffentlicht: 11. November 2025

Fehlerbehebungen
  • Ein potenzieller Absturz wurde behoben, wenn "OrientedVirtualizingPanel" beim Berechnen von Grenzen einen Überlauf erreicht. (RuntimeCompatibilityChange: OrientedVirtualizingPanel_FixBoundsOverflow).
  • Es wurde ein potenzieller Absturz der App beim Start behoben, wenn der Computer seit langer Zeit nicht neu gestartet wurde. (RuntimeCompatibilityChange: ContentIsland_StartupCrashWhenLongRunning).
Löschen eines Windows AI-Objekts

Objektlöschung kann verwendet werden, um Objekte aus Bildern zu entfernen. Das Modell verwendet sowohl ein Bild als auch eine Graustufenmaske, die angibt, dass das zu entfernende Objekt entfernt wird, den maskierten Bereich aus dem Bild löscht und den gelöschten Bereich durch den Bildhintergrund ersetzt.

Neue APIs für 1.7.6

Diese Version enthält die folgenden neuen APIs im Vergleich zur Version 1.7.5:

Microsoft.Windows.AI.Imaging

    ImageObjectRemover
    ImageObjectRemoverContract

Version 1.7.5 (1.7.251014001)

Fehlerbehebungen
  • Es wurde ein Problem behoben, bei dem das Mausrad-Scrolling nicht funktioniert, wenn die Windows-Einstellung "Inaktive Fenster scrollen, wenn der Mauszeiger darüber steht" deaktiviert ist. Weitere Informationen finden Sie unter GitHub-Problem #10091. (RuntimeCompatibilityChange: Input-Pointer-Source_FixScrollForInactiveWindowSetting)
  • Ein Problem wurde behoben, durch das eine falsch positive Warnung zu einem fehlenden mspdbcmf.exeverursacht wurde. Weitere Informationen finden Sie unter GitHub-Problem #5262. (RuntimeCompatibilityChange: N/A, Build.targets change)

Version 1.7.4 (1.7.250909003)

Fehlerbehebungen
  • Es wurde ein Problem behoben, bei dem die Hovereffekte anderer Fenster für die App flackern konnten, wenn mindestens ein Fenster "ExtendsContentIntoTitleBar" auf "true" festgelegt war. (Runtime-Kompatibilitätsänderung: XamlIsland_ExitNonClientArea). Weitere Informationen finden Sie unter GitHub-Problem Nr. 10572.
  • Ein Problem wurde behoben, bei dem "UnhandledExceptions" nicht an den verwalteten Code weitergegeben worden sind. (RuntimeKompatibilitätsÄnderung: DispatcherWarteschlange_VerbreiteAusnahme). Weitere Informationen finden Sie unter GitHub-Problem #10447.
  • Ein gelegentlicher Absturz in DirectUI::PointerRoutedEventArgs::GetCurrentPointImpl wurde behoben. (Runtime-Kompatibilitätsänderung: GetIntermediatePointsImpl_Crash)
  • Apps mit einem falschen Aktivierungsmanifest stürzen in bestimmten Situationen nicht mehr ab, sondern geben stattdessen einen Fehler zurück. (RuntimeCompatibilityChange: DesktopSiteBridge-AktivierungsfehlerAbsturz)
  • Ein Problem wurde behoben, bei dem die Einstellung NavigationView.SelectedItem als NULL den Auswahlzustand im reduzierten Modus nicht ordnungsgemäß gelöscht hat. (RuntimeCompatibilityChange: NavigationView_ClearSelectedItem)
  • Bestimmte beschädigte Upgradeszenarien wurden von 1.6 auf 1.7 behoben, indem sichergestellt wurde, dass Versionsnummern für bestimmte Binärdateien konsistent steigen. (RuntimeCompatibilityChange: N/A, Dateiversionsänderung)
  • Es wurde ein Problem behoben, bei dem beim Ändern der Größe des Fensters ein "AppWindow.Changed"-Ereignis mit AppWindowChangedEventArgs.DidPresenterChange dem Wert "true" ausgelöst wurde. (Runtime-Kompatibilitätsänderung: App-Fenster_NoWurdePräsentatorNichtÄndernBeiWiederherstellung)
  • Es wurde ein potenzieller Absturz beim Schließen des Fensters behoben, wenn eine InputPointerSource während bestimmter erneuter Szenarien verworfen wird. (RuntimeCompatibilityChange: InputPointerSource_ReentrantDisposedCrash)
  • Es wurde ein Problem behoben, bei dem das Installationsprogramm das Singleton-Paket nicht aktualisieren konnte, wenn eine ältere Version im Hintergrund ausgeführt wurde. Der Fix stellt sicher, dass AddPackage immer mit ForceTargetAppShutdown für den Singleton aufgerufen wird, und startet die NotificationLongRunningPlatform neu, um das Update abzuschließen. (RuntimeCompatibilityChange: N/A, Installationsprogrammänderung)

Version 1.7.3 (1.7.250606001)

Windows AI-APIs

Von Bedeutung

Die zugrunde liegenden ML-Modelle, die für diese APIs erforderlich sind, erfordern derzeit, dass Ihr Gerät den neuesten Windows 11 Insider Preview Build im Dev Channel ausführt. Darüber hinaus benötigen diese APIs Ihr Gerät als Copilot+ PC. Weitere Informationen zu diesen Geräten finden Sie im Copilot+ PCs Developer Guide. APIs werfen eine Ausnahme, wenn sie auf Geräten aufgerufen werden, die die erforderliche Unterstützung nicht haben.

Das Windows App SDK enthält jetzt eine Reihe von KI-APIs (Künstliche Intelligenz), die mit einem lokalen Sprachmodell verwendet werden können, um eine Vielzahl von Aufgaben auf Copilot+ PCs auszuführen. Ihre Apps können jetzt intelligent auf Eingabeaufforderungen reagieren, Text in Bildern erkennen, den Inhalt von Bildern beschreiben, Objekte aus Bildern entfernen und vieles mehr.

Informationen zu verantwortungsvollen Entwicklungspraktiken, die bei der Erstellung der Windows-KI-APIs verwendet werden, die auch beim Erstellen von KI-unterstützten Features angewendet werden können, finden Sie in der Anleitung zum Entwickeln verantwortlicher generativer KI-Anwendungen und -Features unter Windows .

Neue Rank-Eigenschaft für Widgets

Rank Neue Eigenschaft zu Widgets hinzugefügt. Rang kann vom Empfehlungsmodul der Plattform verwendet werden, um Widgets aus derselben Anwendungspaketidentität zu sortieren. Sollte für eine Ui-Oberfläche mehrere Widgets desselben Anbieters empfohlen werden, bestimmt die Rank-Eigenschaft die Reihenfolge, in der sie angezeigt werden. Die Rank-Eigenschaft ändert nicht, wie ein Widget im Vergleich zu den Widgets eines anderen Anbieters platziert wird, oder wirkt sich nicht auf die Chance aus, dass ein Widget empfohlen wird.

Fehlerbehebungen
  • Der folgende Satz wurde abschnitt 1a der .nupkg-Lizenz hinzugefügt: Beim Erstellen von generativen KI-Anwendungen befolgen Sie die Richtlinien in " Developing Responsible Generative AI Applications and Features" unter Windows.
  • Ein potenzieller Absturz in ApplicationDataProvider::GetStateFolderUris durch Reentrancy wurde behoben. Weitere Informationen finden Sie unter GitHub-Problem #10513. (Runtime-Kompatibilitätsänderung: ApplicationDataProvider_ReentrancyProtection)
  • Ein potenzieller Absturz in WindowChrome::SetTitleBar beim Schließen eines Fensters wurde behoben. Weitere Informationen finden Sie unter GitHub-Problem #9203. (Runtime-Kompatibilitätsänderung: WindowChrome_SetTitleBarCrash)
  • Ein potenzieller Absturz in PointerInputObserverWinRT::FlushCoalescedInput_Callback wurde behoben, wenn während der Verarbeitung von Eingaben eine ErneuteIntranz auftritt. (RuntimeCompatibilityChange: InputPointerSource_FlushReentrancyCrash)
Neue APIs für 1.7.3

Diese Version enthält die folgenden neuen APIs im Vergleich zur vorherigen Version 1.7:

Microsoft.Windows.Widgets.Providers

    WidgetInfo
        Rank

    WidgetUpdateRequestOptions
        Rank

Version 1.7.2 (1.7.250513003)

Windows AI-APIs

Von Bedeutung

Die zugrunde liegenden ML-Modelle, die für diese APIs erforderlich sind, erfordern derzeit, dass Ihr Gerät den neuesten Windows 11 Insider Preview Build im Dev Channel ausführt. Darüber hinaus benötigen diese APIs Ihr Gerät als Copilot+ PC. Weitere Informationen zu diesen Geräten finden Sie im Copilot+ PCs Developer Guide. APIs werfen eine Ausnahme, wenn sie auf Geräten aufgerufen werden, die die erforderliche Unterstützung nicht haben.

Das Windows App SDK enthält jetzt eine Reihe von KI-APIs (Künstliche Intelligenz), die mit einem lokalen Sprachmodell verwendet werden können, um eine Vielzahl von Aufgaben auf Copilot+ PCs auszuführen. Ihre Apps können jetzt intelligent auf Eingabeaufforderungen reagieren, Text in Bildern erkennen, den Inhalt von Bildern beschreiben, Objekte aus Bildern entfernen und vieles mehr.

Informationen zu verantwortungsvollen Entwicklungspraktiken, die bei der Erstellung der Windows-KI-APIs verwendet werden, die auch beim Erstellen von KI-unterstützten Features angewendet werden können, finden Sie in der Anleitung zum Entwickeln verantwortlicher generativer KI-Anwendungen und -Features unter Windows .

Phi Silika-Textintelligenz

Mit Phi Silika, dem leistungsstärksten NPU-abgestimmten lokalen Sprachmodell von Microsoft, können Sie es angeben, um allgemeine Aufgaben auszuführen, z. B. das Zusammenfassen eines Textabschnitts, das Umschreiben eines Textteils zur Übersichtlichkeit und das Konvertieren von Text in ein Tabellenformat. Phi Silica ist für Effizienz und Leistung auf Windows Copilot+ PCs-Geräten optimiert und bietet weiterhin viele der Funktionen, die in großen Sprachmodellen (LLMs) zu finden sind.

Weitere Informationen finden Sie unter Erste Schritte mit Phi Silika im Windows App SDK und die API-Referenz für Phi Silika im Windows App SDK.

Bildbeschreibung

Die Bildbeschreibungs-APIs ermöglichen die Generierung von Textbeschreibungen von Bildern. Die Länge und art dieser Beschreibungen können so konfiguriert werden, dass sie den Anforderungen an die Barrierefreiheit entsprechen, von kurzen Untertiteln bis hin zu langen Beschreibungen.

Weitere Informationen finden Sie unter Was kann ich mit der Bildbeschreibung tun? und API-Referenz für KI-Imageerstellungsfeatures im Windows App SDK.

Texterkennung

Texterkennung, auch als optische Zeichenerkennung (OCR) bezeichnet, erkennt und extrahiert Text in Bildern und konvertiert ihn in maschinenlesbare Zeichenströme. Diese APIs identifizieren Zeichen, Wörter, Zeilen, polygonale Textbegrenzungen und stellen Konfidenzniveaus für jede Übereinstimmung bereit. Profitieren Sie von der NPU-unterstützten Beschleunigung, die windows AI-unterstützten APIs führen schneller und genauer aus als die älteren Windows.Media.Ocr.OcrEngine-APIs .

Weitere Informationen finden Sie unter "Erste Schritte mit der Texterkennung (OCR)" im Windows App SDK und der API-Referenz für AI-gesicherte Texterkennung (OCR) im Windows App SDK.

Superauflösung für Bilder

Die 'ImageScaler'-APIs können die Schärfe und Klarheit eines Bilds erhöhen und das Bild um bis zu 8x seiner ursprünglichen Auflösung skalieren.

Weitere Informationen finden Sie unter Was kann ich mit der Bild-Superauflösung tun? und API-Referenz für KI-Imageerstellungsfeatures im Windows App SDK.

Bildsegmentierung

Die Bildsegmentierungs-APIs ermöglichen die Identifizierung bestimmter Objekte innerhalb eines Bilds. Durch Eingabe eines Bilds und eines "Hints"-Objekts gibt das Modell eine Maske des identifizierten Objekts zurück.

Weitere Informationen finden Sie unter "Was kann ich mit image segmentation? and API ref for AI imaging features in the Windows App SDK".

Unterstützung für die Erstellung von ApplicationData.MachinePath-Ordnern

ApplicationData.MachineFolder ist nun einfacher zu verwenden unter Windows >=10.0.26100.0 (Ge). Windows wird den Maschinenordner erstellen, wenn ein Paket mit Opt-In-Unterstützung zu einem System hinzugefügt wird, und Windows App SDK 1.7.2 auf dem System vorhanden ist. Weitere Informationen finden Sie in der ApplicationData-Spezifikation.

Bugfixes
  • Die Telemetrie des PackageDeploymentManager wurde behoben, um den Abschlussstatus ordnungsgemäß zu erfassen. Weitere Informationen finden Sie unter GitHub-Problem #5296. (RuntimeCompatibilityChange: Nicht zutreffend)
  • Ein Absturz beim Verwenden der Stifteingabe in einer x86-App wurde behoben. (RuntimeCompatibilityChange: InputStateManager_PenInputCrashX86)
  • Ein potenzieller Absturz wurde behoben, wenn das Fenster bereits geschlossen ist, wenn WinUI versucht, um das Scrollen zu initialisieren. (RuntimeCompatibilityChange: ActivateDirectManipulationManager_CheckCanInit)
  • Die Definition WINDOWSAPPSDK_RELEASE_PATCH und die Microsoft::WindowsAppSDK::Release::Patch-Werte in WindowsAppSDK-VersionInfo.h wurden so korrigiert, dass sie nicht immer 0 sind. Die Definition ist jetzt das Ymmdd-Datum des Builds, und der Patch-Wert ist das mmdd-Datum. Diese Änderung bietet bessere Laufzeitinformationen zu der verwendeten Version, ohne variable Größen oder das Versionsschema zu ändern. (RuntimeCompatibilityChange: N/A, Headeränderung)
  • Ein potenzielles Problem im Bootstrapper wurde behoben, wenn es zum Laden einer Version von 1.6 oder einer früheren Version von Windows App SDK verwendet wird. Weitere Informationen finden Sie unter GitHub-Problem #5349. (RuntimeCompatibilityChange: Nicht zutreffend)
  • Es wurde ein Problem behoben, bei dem die Verwendung von MSBuild zum Erstellen einer Einzelprojekt-App mit einem Buildfehler fälschlicherweise fehlschlug, wenn es nicht über eine korrekte launchSettings.jsonverfügte. (RuntimeCompatibilityChange: N/A, Build.targets change)
  • Verbesserte Leistung beim Rendern des ersten Frames beim Starten der Anwendung. (Laufzeitkompatibilitätsänderung: DwmCoreI_OptimizeFirstFrameLatency)
Neue APIs für 1.7.2

Diese Version enthält die folgenden neuen APIs im Vergleich zur vorherigen Version 1.7:

Microsoft.Graphics.Imaging

    ImageBuffer
    ImageBufferContract
    ImageBufferPixelFormat
Microsoft.Windows.AI

    AIFeatureReadyContract
    AIFeatureReadyResult
    AIFeatureReadyResultState
    AIFeatureReadyState
Microsoft.Windows.AI.ContentSafety

    ContentFilterOptions
    ContentSafetyContract
    ImageContentFilterSeverity
    SeverityLevel
    TextContentFilterSeverity
Microsoft.Windows.AI.Imaging

    ImageDescriptionContract
    ImageDescriptionGenerator
    ImageDescriptionKind
    ImageDescriptionResult
    ImageDescriptionResultStatus
    ImageObjectExtractor
    ImageObjectExtractorContract
    ImageObjectExtractorHint
    ImageScaler
    ImageScalerContract
    RecognizedLine
    RecognizedLineStyle
    RecognizedText
    RecognizedTextBoundingBox
    RecognizedWord
    TextRecognitionContract
    TextRecognizer
Microsoft.Windows.AI.Text

    LanguageModel
    LanguageModelContext
    LanguageModelContract
    LanguageModelOptions
    LanguageModelResponseResult
    LanguageModelResponseStatus
    TextIntelligenceContract
    TextRewriter
    TextSummarizer
    TextToTableConverter
    TextToTableResponseResult
    TextToTableRow
Microsoft.Windows.Workloads

    WorkloadPriority
    WorkloadsContract

Version 1.7.1 (1.7.250401001)

Bugfixes
  • Verbesserte Telemetrie für Fehlerszenarien in WindowsAppRuntimeInstall-arch<>.exe. Weitere Informationen finden Sie unter GitHub-Problem #5289. (RuntimeCompatibilityChange: Nicht anwendbar, Änderung des Installationsprogramms).
  • Es wurde ein Problem behoben, bei dem die Zeigereingabe bei gleichzeitiger Verwendung von Pfeiltasten nicht mehr funktionierte. Weitere Informationen finden Sie unter GitHub-Problem #10126. (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
  • Es wurde ein Problem behoben, bei dem Apps in Remotedesktop nicht mehr auf Zeigereingaben reagieren. Weitere Informationen finden Sie unter GitHub-Problem #10009. (Dies ist derselbe Fix wie für die Zeigereingabe und die Pfeiltasten, aufgrund dessen, dass Remotedesktop während des Wechsels weg und wieder zurück automatisch einige Tasteneingaben sendet.) (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
  • Es wurde ein potenzieller Absturz behoben, der auftritt, wenn versucht wird, den Fokus wiederherzustellen, während ein Fensteraktivierungsereignis für ein zu schließendes Fenster übermittelt wird. (RuntimeKompatibilitätsänderung: Behebung des Fenster-Schließ-Fokus-Absturzes)
  • Es wurde ein Leistungsabfall behoben, der in Windows App SDK 1.6 eingeführt wurde, da bei den WinUI-Binärdateien einige Linker-Optimierungen fehlten. (RuntimeCompatibilityChange: N/A, geänderte Linkeroptionen)
  • Ein potenzieller Absturz wurde behoben, wenn ProgressBar::SetProgressBarIndicatorWidth für eine ProgressBar aufgerufen wird, die sich nicht in der Struktur befindet. (RuntimeCompatibilityChange: Fehlerbehebung für Absturz beim Festlegen der Fortschrittsbalken-Anzeigebreite)
  • Es wurde ein potenzieller Absturz behoben, der durch CPopup::EnsureBridgeClosed manchmal ausgelöst wurde, wodurch die Reentranz ausgelöst wurde. (Runtime-Kompatibilitätsänderung: Beheben eines Absturzes durch Wiedereintritt beim Schließen des Popups)
  • Ein potenzieller Absturz beim Schließen eines Popups aufgrund von CUIElement::FlushPendingKeepVisibleOperations mit einer null-untergeordneten Auflistung wurde behoben. (RuntimeKompatibilitätsänderung: FixPopupEntladeabsturz)
  • Fixed PackageDeploymentManager.EnsurePackage*Ready, um die Versionüberschneidung sicherzustellen. Weitere Informationen finden Sie unter GitHub-Problem #5191. (Laufzeitkompatibilitätsänderung: Sicherstellen, dass das Paketbereitstellungsversion Vorrang hat)
  • Ein potenzieller Absturz wurde behoben, der durch WebView2::UpdateCoreWebViewVisibility verursacht wurde und manchmal die Reentranz auslöste. Weitere Informationen finden Sie unter GitHub-Problem #10305. (RuntimeCompatibilityChange: FixWebViewVisibilityReentrancyCrash)
  • Es wurde ein Problem behoben, bei dem die App-UI manchmal dauerhaft einfriert und das Rendern aufgrund des DispatcherQueue-Fehlers beendet werden kann. (Runtime-Kompatibilitätsänderung: Fehlerbehebung von zufälligen UI-Freeze im Dispatcher)

Version 1.7.0 (1.7.250310001)

Neue Badge-Benachrichtigungen

Das Benachrichtigungssignal vermittelt eine Zusammenfassung oder Statusinformationen, die für eine App spezifisch sind. Dies kann numerisch (1-99) oder eine Glyphe aus einer der vom System bereitgestellten Glyphen sein. Diese neue Funktion bietet apps eine einfache Möglichkeit, den Status anzuzeigen, z. B. die Anzahl der ungelesenen E-Mails in einer Mail-App oder die Anzahl neuer Beiträge in einer Social Media-App.

Weitere Informationen finden Sie unter GitHub #4926.

Neue CameraCaptureUI-API

Entwickler haben probleme in den Desktopumgebungen festgestellt, da WinRT CameraCaptureUI von CoreWindows abhängig ist und keine InitializeWithWindow-Unterstützung vorhanden ist. Das Team hat diese neue Microsoft.Windows.Media.Capture.CameraCaptureUI API für Das Windows App SDK veröffentlicht, um eine optimierte Lösung mit Featureparität bereitzustellen, die jetzt WindowID im Konstruktor unterstützt, um die Desktopkompatibilität zu verbessern.

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. Dieser neue Authentifizierungs-Manager unterscheidet sich von der öffentlichen WebAuthentication Broker-API, da er besser mit den bewährten OAuth-Methoden übereinstimmt.

Weitere Informationen finden Sie unter GitHub-Problem #4772.

Unterstützung für neue Hintergrundaufgabe

Hintergrundaufgaben sind App-Komponenten, die ohne Benutzeroberfläche im Hintergrund ausgeführt werden, Aktionen wie Herunterladen von Dateien, Synchronisieren von Daten, Senden von Benachrichtigungen oder Aktualisieren von Dateien. Die neue BackgroundTaskBuilder API bietet von Windows App SDK abhängigen Apps die Möglichkeit, die voll vertrauenswürdigen COM-Komponenten direkt mit Hintergrundaufgaben zu registrieren und so die Notwendigkeit einer Problemumgehung zu beseitigen.

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.

Erweiterte Laufzeit
  • Die dynamischen Abhängigkeiten-APIs von Windows App SDK delegieren alle Aufrufe an die Implementierung von Windows 11 bei Ausführung unter >= Windows 11 24H2 (10.0.26100.0), wodurch die Leistung und Stabilität verbessert werden. Dies gilt für alle C/C++-APIs (Mdd*()) und WinRT (Namespace Microsoft.Windows.ApplicationModel.DynamicDependency).
    • Verpackte Prozesse, die die dynamischen Abhängigkeits-APIs des Windows App SDK aufrufen, werden jetzt unter >Windows 11 24H2 (10.0.26100.0) unterstützt. Dies wird auf älteren Systemen weiterhin nicht unterstützt (die Windows App SDK-Implementierung unterstützt keine verpackten Apps).
    • Dies hat keine Auswirkungen auf die Entwicklererfahrung. Aufrufer können weiterhin die Bootstrapper-API verwenden, um das Windows App SDK-Frameworkpaket zum Paketdiagramm des aufrufenden Prozesses hinzuzufügen.
    • Weitere Informationen finden Sie unter GitHub PR #4949.
  • Nicht abgedockene WinRT (URFW) ist nicht aktiviert auf >= Windows 11 24H2 (10.0.26100.0). Die Implementierung des Betriebssystems behandelt alle Registrierungsfreien WinRT-Aktivitäten auf diesen Systemen, die eine verbesserte Leistung und Stabilität bieten. Weitere Informationen finden Sie unter GitHub PR #4949.
  • Umwege werden nicht auf = Windows 11 24H2 (10.0.26100.0) verwendet >. Detours wurde nur von den Implementierungen von Dynamischen Abhängigkeiten und registrierungsfreien WinRT von Windows App SDK verwendet, aber da diese Features jetzt von den Implementierungen des Betriebssystems behandelt werden, müssen sie keine Detours initialisieren oder anderweitig verbinden. Dies bietet eine geringe Leistungssteigerung beim Laden Microsoft.WindowsAppRuntime.dll. Weitere Informationen finden Sie unter GitHub PR #4949.
Neue AppWindow-APIs

Mit neuen AppWindow APIs können Sie Ihre App-Fenster einfacher steuern, um eine großartige Benutzererfahrung zu erzielen. Zu den neuen Funktionen gehören die Verwendung SetTaskBarIcon und SetTitleBarIcon das unabhängige Festlegen der Taskleisten- und Titelleistensymbole, die zum AppWindowTitleBar.PreferredTheme Festlegen des hellen/dunklen Designs der Titelleiste und die Verwendung neuer Eigenschaften wie OverlappedPresenter.PreferredMinimumWidthOverlappedPresenter.PreferredMaximumHeight und zum Festlegen einer mindesten oder maximalen Breite oder Höhe für das Fenster verwendet werden.

Neue Insel-APIs

Die Updates im Microsoft.UI.Content-Namespace bieten mehrere wichtige Verbesserungen und neue Features zur Verbesserung der Funktionalität und Interoperabilität der ContentIsland-APIs. Diese Änderungen sollen neue Hostingszenarien unterstützen, Renderingfunktionen verbessern und eine bessere Synchronisierung von Eingabe- und Barrierefreiheitszuständen gewährleisten. Zu den wichtigsten Updates gehören:

  1. Neue Grundtypen für das Hosten von ContentIslands:
    • DesktopPopupSiteBridge: Ermöglicht das Hosten eines ContentIsland Win32-Fensters mit WS_POPUP Stil und erleichtert Szenarien, in denen Anwendungen Popupfenster für Dialogfelder und Meldungsfelder verwenden.
    • ChildSiteLink: Ermöglicht es einem übergeordneten Element ContentIsland , ein geschachteltes untergeordnetes Element ContentIslandzu hosten und eine nahtlose Partitionierung der Renderingoberfläche ohne Benutzerfreundlichkeit bereitzustellen.
    • DesktopAttachedSiteBridge: Fügt an ein vorhandenes Win32-Fenster an, anstatt ein neues Fenster zu erstellen, das zum Hosten einer ContentIsland windows.UI.Composition.Visuals im Stammverzeichnis der Win32-Fensterhierarchie konzipiert ist und die vollständige Kontrolle über die Win32-basierte Eingabeverarbeitung und Barrierefreiheit gewährleistet.
  2. Verbesserte Rendering- und Eingabesynchronisierung:
    • Die LocalToParentTransformMatrix Eigenschaften ActualSize einer ChildSiteLink werden relativ zum übergeordneten Element ContentIsland vor dem Rendern aktualisiert, wodurch Latenz vermieden und synchronisierte Eingabe- und Barrierefreiheitszustände sichergestellt werden.
  3. ContentIslands mit Windows.UI.Composition.Visuals:
    • ContentIsland kann Windows.UI.Composition.Visuals zum Rendern und Win32-Fenster-APIs für die Eingabeverarbeitung verwenden, wodurch die Interoperabilität mit Anwendungen ermöglicht wird, die ältere UX-Frameworks verwenden. Dies ermöglicht eine schrittweise Einführung neuerer UX-Frameworks, die über windows App SDK Scene Graph gestuft werden, z. B. WinUI und React Native für Windows on Fabric. Diese Updates verbessern gemeinsam die Flexibilität, Leistung und Interoperabilität der ContentIsland-APIs, sodass Entwickler anspruchsvollere und reaktionsfähigeRe Anwendungen erstellen können.

Darüber hinaus führen die Updates im Microsoft.UI.Xaml-Namespace eine neue XamlIsland API ein, die das Hosten von XAML-Inhalten in einer SiteBridge oder einer ChildSiteLink. Dies XamlIsland bietet mehr Flexibilität im Vergleich zur DesktopWindowXamlSource API. Es ist zwar DesktopWindowXamlSource erforderlich, innerhalb eines vorhandenen Win32-Fensters zu hosten, dies XamlIsland macht jedoch eine ContentIslandverfügbar, wodurch weitere Optionen zum Hosten von XAML-Inhalten aktiviert werden.

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 diese 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 für 1.7.0

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
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Content

    ChildSiteLink
    ContentAutomationOptions
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

   ContentIsland
        AutomationOption
        Children
        CreateForSystemVisual
        FindAllForSystemCompositor
       FragmentRootAutomationProvider
        GetBySystemVisual
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        NextSiblingAutomationProvider
        ParentAutomationProvider
        Popups
        PreviousSiblingAutomationProvider
        ProcessesKeyboardInput
        ProcessesPointerInput

    ContentIslandEnvironment
        DisplayScale

    ContentIslandStateChangedEventArgs
        DidLocalToClientTransformMatrixChange
        DidLocalToParentTransformMatrixChange

    ContentSite
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        ProcessesKeyboardInput
        ProcessesPointerInput

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        DisplayScale

    ContentSiteEnvironmentView
        DisplayScale

    ContentSiteView
        AutomationOption
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        ProcessesKeyboardInput
        ProcessesPointerInput

    DesktopAttachedSiteBridge
    DesktopChildSiteBridge
        CreateWithDispatcherQueue

    DesktopPopupSiteBridge
    IContentSiteAutomation
    IContentSiteInput
    IContentSiteLink
Microsoft.UI.Input

    InputFocusNavigationHost
        GetForSiteLink
Microsoft.UI.Text

    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode
Microsoft.UI.Windowing

    AppWindow
        SetTaskbarIcon
        SetTitleBarIcon

    AppWindowTitleBar
        PreferredTheme

    OverlappedPresenter
        PreferredMaximumHeight
        PreferredMaximumWidth
        PreferredMinimumHeight
        PreferredMinimumWidth

    TitleBarTheme
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls

    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityOptions
    RuntimeInfo
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Fehlerbehebungen
  • 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.
  • Ein potenzieller Absturz wurde behoben, wenn eine Ressource verwendet wird, die eine x:Bind. Weitere Informationen finden Sie unter GitHub-Problem #5786.
  • 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 Problem behoben, bei dem die Verwendung eines ResourceDictionarys, das nur eine einzelne Ressource enthält, diese Ressource nicht finden und wahrscheinlich zu einem Absturz führen würde. Weitere Informationen finden Sie unter GitHub-Problem #8832.
  • 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.
  • Ein Problem in der 1.7-Vorschau1 wurde behoben, bei dem Popups nicht mehr ordnungsgemäß mit ihrem übergeordneten Fenster verschoben wurden. Weitere Informationen finden Sie unter GitHub-Problem #10386.
  • Basierend auf dem Feedback von 1.7-preview1 wurden einige Eigenschaften für das neue TitleBar Steuerelement umbenannt.

Version 1.7 Preview 1 (1.7-preview1)

Neue Abzeichen-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.

Unterstützung für neue Hintergrundaufgabe

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 Copilot-Runtime-APIs sind diese 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 Fenstersuche 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
Fehlerbehebungen

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.

Version 1.7 Experimental (1.7.0-experimental3)

Verwenden von AI auf dem Gerät mit Windows AI-APIs

Von Bedeutung

Die zugrunde liegenden ML-Modelle, die für diese APIs erforderlich sind, erfordern derzeit, dass Ihr Gerät den neuesten Windows 11 Insider Preview Build im Dev Channel ausführt. Darüber hinaus benötigen diese APIs Ihr Gerät als Copilot+ PC. Weitere Informationen zu diesen Geräten finden Sie im Copilot+ PCs Developer Guide. APIs werfen eine Ausnahme, wenn sie auf Geräten aufgerufen werden, die die erforderliche Unterstützung nicht haben.

Windows AI Foundry bietet mehrere KI-gestützte Features und APIs für Sie, um auf einfache, effiziente und verantwortungsvolle Weise KI-Modelle auf Geräten in Ihren Windows-Apps zu verwenden. In dieser Version stellen wir mehrere szenarioorientierte APIs zur Verfügung, damit Sie leistungsstarke Funktionen nutzen können, ohne dass Sie Ihre eigenen Machine Learning-Modelle (MACHINE Learning, ML) finden, ausführen oder optimieren müssen.

Erfahren Sie mehr über verantwortungsvolle Entwicklungsmethoden, die während der Entwicklung von Windows AI-APIs verwendet werden, die Sie auch anwenden können, wenn Sie KI-unterstützte Features in der Anleitung zum Entwickeln von verantwortlichen generativen AI-Anwendungen und -Features unter Windows erstellen.

Phi-Silika

Mit Phi Silica, dem leistungsstärksten NPU-abgestimmten lokalen Sprachmodell von Microsoft, können Sie Textantworten für allgemeine Benutzeraufforderungen mit integrierter Inhaltsmoderation generieren. Sie können sie auch angeben, um allgemeine Aufgaben auszuführen, z. B. das Zusammenfassen eines Textabschnitts, das Umschreiben eines Textabschnitts zur Übersichtlichkeit und das Konvertieren von Text in ein Tabellenformat. Phi Silica ist für Effizienz und Leistung auf Windows Copilot+ PCs-Geräten optimiert und bietet weiterhin viele der Funktionen, die in großen Sprachmodellen (LLMs) zu finden sind.

Weitere Informationen finden Sie unter Erste Schritte mit Phi Silika im Windows App SDK und die API-Referenz für Phi Silika im Windows App SDK.

Texterkennung (OCR)

Texterkennung, auch bekannt als optische Zeichenerkennung (OCR), APIs in Windows AI Foundry können Text in Bildern erkennen und extrahieren und in maschinenlesbare Zeichenströme konvertieren. Diese APIs können Zeichen, Wörter, Zeilen, polygonale Textbegrenzungen identifizieren und Vertrauensniveaus für jede erkannte Übereinstimmung bereitstellen. Die Gruppe von KI-unterstützten APIs in Windows AI Foundry profitieren von der NPU-unterstützten Beschleunigung, um schneller und genauer als die älteren Windows.Media.Ocr.OcrEngine-APIs zu arbeiten.

Weitere Informationen finden Sie unter Erste Schritte mit der Texterkennung (OCR) im Windows App SDK und API-Ref für AI-gesicherte Texterkennung (OCR) im Windows App SDK.

Superauflösung für Bilder

Mit den 'ImageScaler'-APIs können Sie die Schärfe und Klarheit eines Bilds erhöhen und das Bild bis zu 8x seiner ursprünglichen Auflösung skalieren.

Informationen zu den ersten Schritten finden Sie unter Was bietet mir die Super-Bildauflösung? und API-Referenz für KI-Bildverarbeitungsfunktionen im Windows App SDK.

Bildbeschreibung

Die Bildbeschreibungs-APIs können verwendet werden, um eine Textbeschreibung eines Bilds zu generieren. Die APIs können konfiguriert werden, um die Länge und den Typ der Textbeschreibung anzugeben. Bildbeschreibungen können eine kurze Beschriftung oder eine lange Beschreibung für Benutzer mit Anforderungen an die Barrierefreiheit enthalten.

Hinweis

Beim Aufrufen von ImageDescriptionGenerator.DescribeAsync() in einem Debugbuild kann ein Fehler auftreten, der durch fortsetzen des Builds in Visual Studio verringert werden kann.

Lesen Sie Was kann ich mit der Bildbeschreibung tun? und die API-Referenz für KI-Bildbearbeitungsfunktionen im Windows App SDK, um mehr zu erfahren.

Bildsegmentierung

Mithilfe von Bildsegmentierungs-APIs können Sie bestimmte Objekte innerhalb eines Bilds identifizieren. Das Modell verwendet sowohl ein Bild als auch ein „hints“-Objekt und gibt eine Maske des identifizierten Objekts zurück.

Lesen Sie Was kann ich mit der Bildsegmentierung tun? und API-Referenz für KI-Bildbearbeitungsfunktionen im Windows App SDK, um loszulegen.

Neue APIs für Fenster

Neue AppWindow-APIs erleichtern die Steuerung von App-Fenstern und schaffen eine großartige Benutzererfahrung. Zu den neuen Funktionen zählen die Verwendung von EnablePlacementPersistence, um die Größe und Position Ihrer Fenster automatisch zu merken, indem sie SetTaskBarIcon und SetTitleBarIcon verwenden, um die Taskleisten- und Titelleistensymbole unabhängig festzulegen, indem sie AppWindowTitleBar.PreferredTheme verwenden, um das helle/dunkle Design der Titelleiste festzulegen, und OverlappedPresenter.PreferredMinimum/MaximumSize, um eine mindeste oder maximale Größe für das Fenster festzulegen.

Weitere wichtige Änderungen
  • Die fehlenden C#-Projektionen für die neue BadgeNotifications wurden hinzugefügt, sodass diese APIs jetzt von C# verwendet werden können.
  • Ein Klassenregistrierungsproblem, das die Verwendung der neuen AppNotificationConferencingConfig-API verhindert hat, wurde behoben. Beachten Sie, dass diese erweiterte Benutzeroberfläche für Video- oder Audioanrufe in Benachrichtigungen nur in den neuesten Windows-Insider-Versionen von Windows verfügbar ist.
Neue APIs

Diese Version enthält die folgenden neuen und modifizierten experimentellen APIs im Vergleich zu 1.7-experimental2:

Microsoft.Graphics.Imaging

    ImageBuffer
    ImageBufferContract
    ImageObjectExtractor
    ImageObjectExtractorContract
    ImageObjectExtractorHint
    ImageScaler
    ImageScalerContract
    PixelFormat
Microsoft.UI.Content

    ChildSiteLink
        AutomationOption
        ProcessKeyboardInput
        ProcessPointerInput

    ContentAutomationOptions
    ContentIsland
        AutomationOption
        ProcessKeyboardInput
        ProcessPointerInput

    ContentSite
        ProcessKeyboardInput
        ProcessPointerInput

    ContentSiteView
        AutomationOption
        ProcessKeyboardInput
        ProcessPointerInput

    DesktopPopupSiteBridge
        AutomationOption

    IContentSiteAutomation
        AutomationOption

    IContentSiteInput
    ReadOnlyDesktopSiteBridge
        ProcessKeyboardInput
        ProcessPointerInput
Microsoft.UI.Windowing

    AppWindow
        EnablePlacementPersistence
        EnablePlacementPersistence
        GetCurrentPlacement
        SaveCurrentPlacement
        SetPlacement
        SetTaskBarIcon
        SetTaskBarIcon
        SetTitleBarIcon
        SetTitleBarIcon

    AppWindowTitleBar
        PreferredTheme

    OverlappedPresenter
        PreferredMaximumSize
        PreferredMinimumSize
        SetPreferredBounds

    PlacementPersistenceBehaviorFlags
    TitleBarTheme
Microsoft.Windows.AI.ContentModeration

    ContentFilterOptions
    ContentFilterOptionsContract
    ImageContentFilterSeverity
    SeverityLevel
    TextContentFilterSeverity
Microsoft.Windows.AI.Generative

    ImageDescriptionContract
    ImageDescriptionGenerator
    ImageDescriptionScenario
    LanguageModel
    LanguageModelContext
    LanguageModelContract
    LanguageModelOptions
    LanguageModelResponse
    LanguageModelResponseStatus
    LanguageModelSkill
Microsoft.Windows.SemanticSearch

    EmbeddingVector
    SemanticSearchContract
Microsoft.Windows.Vision

    BoundingBox
    DetectedLineStyle
    OrientationDetectionOptions
    RecognizedLine
    RecognizedLineStyle
    RecognizedText
    RecognizedWord
    TextRecognitionContract
    TextRecognizer
    TextRecognizerOptions
Microsoft.Windows.Workloads

    WorkloadPriority
    WorkloadsContract

Version 1.7 Experimental (1.7.0-experimental2)

Registrierung von Hintergrundaufgaben

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

Neue Benachrichtigungsfeatures

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.

Von Bedeutung

In dieser Version fehlen die C#-Projektionen für die neuen BadgeNotifications-APIs, was es unmöglich macht, diese von C# aus zu verwenden. Die APIs sind in C++ verfügbar.

Video- oder Audioanrufe können eine verbesserte Benutzererfahrung in Benachrichtigungen bieten. Weitere Informationen finden Sie unter GitHub #4783.

Von Bedeutung

Diese Funktionalität ist nur in den neuesten Windows Insider-Versionen von Windows verfügbar.

Weitere wichtige Änderungen
  • RichEditBox unterstützt jetzt den mathematischen Modus über RichEditTextDocument.SetMathMode und RichEditTextDocument.SetMath.
  • Die neue CompatibilityOptions-Unterstützung bietet mehr Kontrolle über die Auswirkungen von Wartungsänderungen auf Apps. Weitere Informationen finden Sie unter GitHub #4976.
Neue APIs

Diese Version enthält die folgenden neuen und geänderten experimentellen APIs:

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
Microsoft.UI.Content

    AutomationTreeOptions
    ChildSiteLink
    ContentAppWindowBridge
    ContentDisplayOrientations
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

    ContentExternalBackdropLink
    ContentExternalOutputLink
    ContentIsland
        AutomationTreeOption
        Children
        Connected
        ConnectionInfo
        ConnectRemoteEndpoint
        CreateForSystemVisual
        Disconnected
        FindAllForSystemCompositor
        FragmentRootAutomationProvider
        GetBySystemVisual
        InputCapabilities
        IsRemoteEndpointConnected
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        NextSiblingAutomationProvider
        ParentAutomationProvider
        Popups
        PreviousSiblingAutomationProvider
        Root

    ContentIslandEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged

    ContentIslandStateChangedEventArgs
        DidLocalToClientTransformMatrixChange
        DidLocalToParentTransformMatrixChange

    ContentSite
        InputCapabilities
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        SetContentNodeParent
        TryGetAutomationProvider

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged

    ContentSiteEnvironmentView
        DisplayScale

    ContentSiteView
        AutomationTreeOption
        InputCapabilities
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix

    CoreWindowSiteBridge
    CoreWindowTopLevelWindowBridge
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        CreateWithDispatcherQueue
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged

    DesktopPopupSiteBridge
    DesktopSiteBridge
        TryCreatePopupSiteBridge

    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentNodeOwner
    IContentSiteAutomation
    IContentSiteBridgeEndpointConnectionPrivate
    IContentSiteInput
    IContentSiteLink
    IContentSiteLink2
    InputCapabilities
    PopupWindowSiteBridge
    ProcessStarter
    ReadOnlyDesktopSiteBridge
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputFocusNavigationHost
        GetForSiteLink

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Text

    RichEditTextDocument
        GetMath
        SetMath
        SetMathMode
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls

    ContentDialogPlacement
        UnconstrainedPopup

    DoInkPresenterWork
    ElementFactory
    FlowLayout
    FlowLayoutAnchorInfo
    FlowLayoutLineAlignment
    FlowLayoutState
    IApplicationViewSpanningRects
    IndexPath
    InkCanvas
    ISelfPlayingAnimatedVisual
    ItemContainer
        CanUserInvoke
        CanUserInvokeProperty
        CanUserSelect
        CanUserSelectProperty
        ItemInvoked
        MultiSelectMode
        MultiSelectModeProperty

    ItemContainerInteractionTrigger
    ItemContainerInvokedEventArgs
    ItemContainerMultiSelectMode
    ItemContainerUserInvokeMode
    ItemContainerUserSelectMode
    LayoutPanel
    NumberBox
        InputScope
        InputScopeProperty
        TextAlignment
        TextAlignmentProperty

    PagerControl
    PagerControlButtonVisibility
    PagerControlDisplayMode
    PagerControlSelectedIndexChangedEventArgs
    PagerControlTemplateSettings
    ProgressRing
        DeterminateSource
        DeterminateSourceProperty
        IndeterminateSource
        IndeterminateSourceProperty

    RecyclePool
    RecyclingElementFactory
    ScrollingScrollStartingEventArgs
    ScrollingZoomStartingEventArgs
    ScrollView
        ScrollStarting
        ZoomStarting

    SelectionModel
    SelectionModelChildrenRequestedEventArgs
    SelectionModelSelectionChangedEventArgs
    SelectTemplateEventArgs
    StackLayout
        IsVirtualizationEnabled
        IsVirtualizationEnabledProperty

    StackLayoutState
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    CompatibilityChange
    CompatibilityContract
    CompatibilityOptions
    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.AppNotifications

    AppNotification
        ConferencingConfig

    AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder

    AppNotificationBuilder
        AddCameraPreview

    AppNotificationButton
        SetSettingStyle

    AppNotificationButtonSettingStyle
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged

Version 1.7 Experimental (1.7.0-experimental1)

Dies ist die neueste Version des experimentellen Kanals.

Passen Sie Ihre Windows App SDK NuGet-Version auf 1.7.241114004-experimental1 an, um sie herunterzuladen.

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.

Unterstützung für neue Hintergrundaufgabe

Eine neue BackgroundTaskBuilder API bietet integrierte Unterstützung für die Registrierung von Hintergrundaufgaben für Ihre Windows App SDK-Apps. Weitere Informationen finden Sie unter GitHub-Problem #4822.

Neue APIs für 1.7-experimental1

Diese Version enthält die folgenden neuen und geänderten experimentellen APIs:

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
Microsoft.UI.Content

    AutomationOptions
    ChildContentLink
    ContentAppWindowBridge
    ContentDisplayOrientations
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

    ContentExternalBackdropLink
    ContentExternalOutputLink
    ContentIsland
        Children
        Compositor
        Connected
        ConnectionInfo
        ConnectRemoteEndpoint
        Create
        Disconnected
        FindAllForCompositor
        FragmentRootAutomationProvider
        GetByVisual
        IsRemoteEndpointConnected
        NextSiblingAutomationProvider
        ParentAutomationProvider
        PreviousSiblingAutomationProvider
        Root
        TransformMatrix

    ContentIslandEnvironment
        AutomationOption
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged

    ContentSite
        Compositor
        SetContentNodeParent
        SetIsInputPassThrough
        SiteVisual
        TransformMatrix
        TryGetAutomationProvider

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged

    ContentSiteView
        TransformMatrix

    CoreWindowSiteBridge
    CoreWindowTopLevelWindowBridge
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged

    DesktopSiteBridge
        TryCreatePopupSiteBridge

    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentLink
    IContentNodeOwner
    IContentSiteBridge2
    IContentSiteBridgeAutomation
    IContentSiteBridgeEndpointConnectionPrivate
    PopupWindowSiteBridge
    ProcessStarter
    ReadOnlyDesktopSiteBridge
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls

    ContentDialogPlacement
        UnconstrainedPopup

    DoInkPresenterWork
    ElementFactory
    FlowLayout
    FlowLayoutAnchorInfo
    FlowLayoutLineAlignment
    FlowLayoutState
    IApplicationViewSpanningRects
    IndexPath
    InkCanvas
    ISelfPlayingAnimatedVisual
    ItemContainer
        CanUserInvoke
        CanUserInvokeProperty
        CanUserSelect
        CanUserSelectProperty
        ItemInvoked
        MultiSelectMode
        MultiSelectModeProperty

    ItemContainerInteractionTrigger
    ItemContainerInvokedEventArgs
    ItemContainerMultiSelectMode
    ItemContainerUserInvokeMode
    ItemContainerUserSelectMode
    LayoutPanel
    NumberBox
        InputScope
        InputScopeProperty
        TextAlignment
        TextAlignmentProperty

    PagerControl
    PagerControlButtonVisibility
    PagerControlDisplayMode
    PagerControlSelectedIndexChangedEventArgs
    PagerControlTemplateSettings
    ProgressRing
        DeterminateSource
        DeterminateSourceProperty
        IndeterminateSource
        IndeterminateSourceProperty

    RecyclePool
    RecyclingElementFactory
    ScrollingScrollStartingEventArgs
    ScrollingZoomStartingEventArgs
    ScrollView
        ScrollStarting
        ZoomStarting

    SelectionModel
    SelectionModelChildrenRequestedEventArgs
    SelectionModelSelectionChangedEventArgs
    SelectTemplateEventArgs
    StackLayout
        IsVirtualizationEnabled
        IsVirtualizationEnabledProperty

    StackLayoutState
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged
Fehlerbehebungen

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.