Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 die Windows App SDK.
Version 2.0 stable GA (2.0.1)
Veröffentlicht: 29. April 2026
Windows App SDK 2.0 enthält neue APIs und Verbesserungen auf der gesamten Plattform: XAML-Bedingungen, moderne Speicherwähler, erweiterte Popup- und Verankerungs-APIs in Microsoft.UI.Content, neue Paketbereitstellungs- und Validierungs-APIs, ein umgestapelter Windows ML-Stack und Ergänzungen zur Windows AI-Oberfläche. Es ist auch die erste Version des neuen Semantikversionsschemas und das erste Hauptversionsupdate seit Windows App SDK 1.0 (November 2021).
Semantische Versionsverwaltung
Windows App SDK 2.0 ist die erste Version des neuen Windows App SDK Versionsverwaltungsschemas, standardisiert auf Semantic Versioning 2.0.0. Dies ist auch das erste Mal, wenn wir die Hauptversionsnummer erhöhen.
Das neue Schema vereinfacht die Versionsverwaltung, indem die Windows App SDK Version mit der NuGet-Paketversion ausgerichtet wird. Das Verweisen auf Windows App SDK 2.0 in Ihrem Projekt bedeutet jetzt, dass Sie die entsprechende NuGet-Version ohne separate datumsbasierte Buildnummer verwenden, um folgendes nachzuverfolgen:
<PackageDependency Name="Microsoft.WindowsAppSDK" Version="2.0.1" />Der Paketfamilienname entspricht auch der Hauptversion anstelle der Nebenversion, sodass die nächste parallele Version von Windows App SDK Version 3.0.0 ist. Unter SemVer sind grundlegende Änderungen nur für Hauptversionsupdates zulässig (siehe Windows App SDK Bereitstellungsarchitektur).
Windows ML
Das
Microsoft.WindowsAppSDK.MLNuGet-Paket wurde umgestaltet und fügt eine neue Basisabhängigkeit hinzu. Die Funktionalität des vorhandenen ML NuGet-Pakets bleibt unverändert, aber die wichtigsten Windows ML-Features wurden in ein Basispaket namensMicrosoft.Windows.AI.MachineLearningumgestaltet. Dieses neue Paket enthält einen minimalen Satz von Abhängigkeiten, bietet Unterstützung für Apps bis Windows 10 v1903. Wenn Sie Windows 10 v1809-Unterstützung benötigen, verwenden Sie weiterhin das vorhandeneMicrosoft.WindowsAppSDK.ML-Paket.ONNX-Runtime. Die in Windows ML enthaltene Version der ONNX-Runtime wurde auf 1.24.5 aktualisiert. Weitere Informationen finden Sie unter ONNX-Runtime-Versionen . Diese Version enthält auch eine additive ORT-API-Änderung zur Unterstützung der Modellkompilierung mithilfe von Diagrammen, die von der
OrtModelEditorAPI erstellt werden (eine Featurelücke in der vorherigenOrtCompileApiOberfläche). Die Änderung ist nicht unterbrechend und wurde ergriffen, um die Blockierung anstehender WebNN-Browserszenarien aufzuheben; Weitere Informationen finden Sie in der zugrunde liegenden ONNX Runtime PR #27332 .Lizenzierung: Der Windows ML-Lizenzvertrag wurde mit klareren Bedingungen für ISVs vereinfacht:
- Neustrukturierte Abschnitte "Installation", "Data" und "Distributionable Code" zur Übersichtlichkeit.
- In einem neuen Abschnitt zum Compliance-Hinweis für Ausführungsanbieter (EP) werden die Verantwortlichkeiten der Entwickler für hardwarebeschleunigte Ausführungsanbieter klargestellt.
- Direkte Links zu Lieferantenlizenzvereinbarungen für NVIDIA TensorRT, Intel OpenVINO und Qualcomm QNN (Qualcomm Neural Network SDK).
Windows AI-APIs
- Phi Silica APIs werden jetzt als Bestandteil einer Funktion mit eingeschränktem Zugriff (Limited Access Feature, LAF) erzwungen. Details finden Sie unter Phi Silika .
- Es wurden neue Zustände hinzugefügt, um Apps bei der Erläuterung vorübergehender und dauerhafter Fehler während des AI-Modellerwerbsprozesses zu
AIFeatureReadyStateunterstützen:CapabilityMissing,NotCompatibleWithSystemHardwareundOSUpdateNeeded. Apps können diese Zustände verwenden, um Benutzern handlungsfähige Anleitungen zu geben, anstatt jede "nicht bereit"-Bedingung als generischen Fehler zu behandeln.- Es wurden Überprüfungen auf verschiedene Netzwerk- und Windows Update Fehler während der KI-Modellinstallation hinzugefügt und dauerhafte Fehler gekennzeichnet, sodass Benutzer verstehen können, warum Modellpakete nicht installiert wurden.
- Verbesserte Diagnosefähigkeit für Textintelligenz-APIs, die in Windows KI-Szenarien verwendet werden.
WebView2 -Ziehunterstützung (WinUI 3)
Aktivierte Ziehunterstützung für WebView2-Inhalte, die in WinUI 3-Anwendungen gehostet werden. Diese Funktion wurde zuvor nicht unterstützt und ist jetzt verfügbar, ohne neue öffentliche APIs einzuführen. (Das Ablegen in ein WebView2-Steuerelement aus externen Quellen wurde bereits unterstützt.)
Unterstützte Szenarien:
- Standardmäßiger Drag-and-Drop-Inhalt. Das Ziehen von Text, HTML, Bildern und URLs wird unterstützt. Das Ziehen eines Bilds außerhalb der App führt zurzeit zu einem Standarddateinamen (z. B
download.jpg. ), wenn es im Datei-Explorer abgelegt wird.- Das Abbrechen des Ziehens. Bei Bedarf wird ein Abbruch eines aktiven Ziehvorgangs unterstützt, sodass eine App Drag-Vorgänge für eingeschränkte oder kurzlebige Inhalte bedingt blockieren kann, nachdem die Ziehvorgänge initiiert wurden.
- Benutzerdefinierte Drag-Visuals. Benutzerdefinierte Zieh-UI, z. B. Symbole oder Vorschauen, wird unterstützt, damit Benutzer den gezogenen Inhalt eindeutig identifizieren können.
- Anpassbare Ziehdaten. Das Bearbeiten und Anpassen von Ziehdaten wird unterstützt, um app-spezifische Szenarien zu ermöglichen, wie das Ziehen von Nachrichten innerhalb der App oder das Anfügen von Kontextmetadaten (z. B. "Von <App-Name>"), die der Zielort beim Ablegen lesen kann.
Limitations:
- Einige zusätzliche Drag-Datentypen werden derzeit nicht unterstützt, einschließlich
DownloadURL.Requirements:
- Minimale WebView2-Runtime-Version (Edge Beta-Kanal): 144.0.3719.11.
Aktualisierungen für Speicher-Auswähler
Die
Microsoft.Windows.Storage.Pickers-API (eingeführt in Windows App SDK 1.8) wurde erweitert, um die Datei- und Ordnerauswahl zu optimieren, indem Entwickler initiale und persistente Ordnerspeicherorte und Gruppendateitypfilter mit klaren Bezeichnungen für die einfachere Navigation festlegen können.
FileOpenPickeraddiertFileTypeChoices,InitialFileTypeIndex,SettingsIdentifier,SuggestedFolder, ,SuggestedStartFolderundTitle.FileSavePickeraddiertInitialFileTypeIndex,SettingsIdentifier,ShowOverwritePrompt, ,SuggestedStartFolderundTitle.FolderPickeraddiertPickMultipleFoldersAsync,SettingsIdentifier,SuggestedFolder, ,SuggestedStartFolderundTitle.
Microsoft.UI.Inhaltserweiterung
- Relative Popup-Positionierung. Die neue
PopupAnchorAPI ermöglichtDesktopPopupSiteBridgees, die relative Positionierung durch Verankern an ein eigenes Fenster oder eine Insel zu unterstützen, wobei die Einschränkung behoben wird, dass Popups nur absolut mithilfe von Bildschirmkoordinaten positioniert werden konnten. NeueDesktopPopupSiteBridge.AnchoringBehaviorundDesktopPopupSiteBridge.AnchoringPixelAlignmentEigenschaften steuern das Verankerungsverhalten.- Leitfaden für Tastaturhinweise Die neue
InputFocusController.ShouldShowKeyboardCuesEigenschaft gibt Entwicklern Anleitung, ob Tastaturhinweise direkt nach der Erstellung einesContentIslandangezeigt werden sollen.- PointerPoint-Komfort-API. Mit der neuen
PointerPoint.GetCurrentPointMethode können Entwickler die aktivenPointerPointDaten aus einer bereitgestellten MethodepointerIdabrufen.
Microsoft.UI.Xaml.Controls.SystemBackdropElement
Das neue
Microsoft.UI.Xaml.Controls.SystemBackdropElementist ein einfachesFrameworkElement, mit dem Apps einen Systemhintergrund wie Mica oder Acryl überall im XAML-Layout platzieren können, mit einerCornerRadius-Eigenschaft für abgerundete Hintergrundbereiche. Es schließt eine langjährige WinUI 3-Lücke, bei der In-App-Acryleffekte (zuvor einfach in WinUI 2 viaAcrylicBrush.BackgroundSource) keine direkte Entsprechung hatten.
Paketbereitstellung und -validierung
Der namespace
Microsoft.Windows.Management.Deploymentfügt ein Paketüberprüfungsframework und einePackageVolume-API zum Verwalten der Speichervolumes hinzu, auf denen Pakete bereitgestellt werden.
- Validierer. Neue
IPackageValidatorSchnittstelle plus drei integrierte Validatoren (PackageCertificateEkuValidator,PackageFamilyNameValidator,PackageMinimumVersionValidator), die über die neueAddPackageOptionsEigenschaft angefügt /StagePackageOptionsPackageValidatorswerden können.PackageValidationEventArgs,PackageValidationEventSourceundPackageValidationHandlerführen Validierungsereignisse durch;IsPackageValidationSupportedundGetValidationEventSourceForUriermöglichen es Benutzern, die Unterstützung zu testen, bevor sie die Bereitstellung aufrufen.- Paketvolumen. Neuer
PackageVolumeTyp mitGetDefault,GetPackageVolumeByName,GetPackageVolumeByPath,AddAsync,RemoveAsync,GetAvailableSpaceAsync,IsOffline,SetDefault,SetOfflineAsync,SetOnlineAsyncundIsFeatureSupportedfür die Erkennung von Laufzeitfunktionen (PackageVolumeFeature).
Benutzerdefinierte XAML-Bedingungen (IXamlCondition)
Mit der neuen
IXamlConditionSchnittstelle können Entwickler benutzerdefinierte Bedingungen definieren, die in die bedingte Namespacesyntax von XAML integriert sind und zur XAML-Analysezeit ausgewertet werden. Dadurch wird die experimentelleIXamlPredicateSchnittstelle ersetzt. Benutzerdefinierte Bedingungen ermöglichen bedingte XAML-Szenarien basierend auf anwendungsspezifischen Faktoren wie Featurekennzeichnungen, Gerätefunktionen, Geschäftslogik, Konfigurationseinstellungen und anderen Laufzeitbedingungen.
Fehlerbehebungen
- Es wurde ein Problem behoben, bei dem das WindowsAppSDK-Installationsprogramm während der Installation keinen Fortschritt zeigte, sodass es angehalten wurde. Das Installationsprogramm bietet jetzt klareres Fortschrittsfeedback.
- Verbesserte Fehlerbehandlung für Szenarien, in denen
WindowsAppSDKSelfContainedfür Klassenbibliotheken aktiviert ist.- Es wurden
MSB8027- undLNK4042-Buildwarnungen behoben, die durch doppelteClCompile-Elemente in den Windows App SDK NuGet.targets-Dateien verursacht wurden, indem Präprozessordefinitionen aus<Target>-Blöcken in<ItemDefinitionGroup>verschoben wurden. Eine Opt-Out-Problemumgehung (WindowsAppSDK_Arm64EcCompilerWorkaround) ist für ARM64EC+LTCG-Builds enthalten, um einen bekannten internen MSVC-Compilerfehler zu vermeiden.- Ein ListView-Absturz wurde behoben, der während der Tastaturnavigation (Tab/UMSCHALT+TAB) auftreten konnte, nachdem die Elementliste aktualisiert wurde.
- Es wurde ein Problem behoben, bei dem WinUI 3 abstürzen konnte, wenn der Fokus auf den
CoreWebView2ControllerController verschoben wurde, während der Controller nicht sichtbar war.- Verbesserte
DeleteIndexZuverlässigkeit, sodass esERROR_SHARING_VIOLATIONin einigen Szenarien nicht mehr fehlschlägt (App-Inhaltssuche; verbleibt im experimentellen Kanal).- Feste OCR-Begrenzungsfelder, die negative Werte in einigen Edgefällen zurückgeben.
- Ein Windows ML-Fehler wurde behoben, bei dem das Aufrufen von
RegisterCertifiedAsyncim selben Prozess fälschlicherweise 0 Ausführungsanbieter (EP) zurückgegeben hat.
Upgrade auf 2.0
Diese Version enthält eine Umgestaltung von transitiven Nuget-Verweisen. Um ein vorhandenes C++-Projekt zu aktualisieren, empfiehlt es sich, tools (
nuget.exeoder Visual Studio) zu verwenden, um den vorhandenen Windows App SDK Paketverweis zu entfernen und den neuen Verweis hinzuzufügen. Dies funktioniert bei Upgradeproblemen mit packages.config-basierten Projekten.Upgrade von 2.0 Experimental7. Das experimentelle
Microsoft.WindowsAppSDK.ML-Paket wurde mit einer höheren Patchnummer als 2.0.0 stabil ausgeliefert, die als NuGet-Downgradefehler (insbesondere in C++-Projekten) angezeigt werden kann. Wenn Sie Experimental7 ausführen, folgen Sie der NuGet-Deinstallationsanleitung, um das experimentelle Paket zu entfernen, bevor Sie auf Version 2.0.0 wechseln.
Hinweise zu vorherigen Vorschauinhalten
- Die App-Inhaltssuche bleibt experimentell. Die
Microsoft.Windows.Search.AppContentIndex-API-Oberfläche (App-Inhaltssuche) wurde in 2.0-Preview2 entfernt, um die Grundlagen zu verbessern und die zukünftige Kompatibilität sicherzustellen. Es ist nicht in 2.0.1 stable enthalten. Um damit zu experimentieren, verwenden Sie weiterhin experimentelle Versionen. Wenn Sie zuvor das experimentelleMicrosoft.Windows.Search-Paket installiert haben, deinstallieren Sie es über die NuGet Uninstall Anleitung, bevor Sie zu 2.0.1 stable wechseln.- APIs wurden bereits in der 1.8 Serviceversion ausgeliefert. Einige experimentelle Features, die während des 2.0-Zyklus in einer Vorschau angezeigt wurden, wurden in 1.8-Wartungsversionen auf stabile APIs heraufgestuft und sind daher in 2.0.1 nicht neu. Sie umfassen
ModelCatalog(1.8.3),TextRewriter.RewriteCustomAsync(1.8.4) undSplitMenuFlyoutItemplusSplitMenuFlyoutItemAutomationPeer(1.8.6). Details finden Sie in den Versionshinweisen zu 1.8 .
Bekannte Probleme
AICapabilitiesfehlt von 2.0.1.Microsoft.Windows.AI.AICapabilitiesundAICapabilityCategory.CopilotPlusPCCapable(eine Copilot+ PC Funktionsprüfung) wurden in 1.8.7 ausgeliefert, sind aber nicht in 2.0.1 enthalten. Wir planen, sie in der Mai-Version wiederherzustellen.
Neue APIs für 2.0.1
Diese Version enthält die folgenden neuen APIs im Vergleich zur stabilen Version 1.8.7:
Microsoft.Graphics.Imaging ImageBufferPixelFormat Bgr8Microsoft.UI.Content DesktopPopupSiteBridge AnchoringBehavior AnchoringPixelAlignment PopupAnchorMicrosoft.UI.Input InputFocusController ShouldShowKeyboardCues PointerPoint GetCurrentPointMicrosoft.UI.Xaml.Controls SystemBackdropElementMicrosoft.UI.Xaml.Markup IXamlConditionMicrosoft.Windows.AI AIFeatureReadyState CapabilityMissing NotCompatibleWithSystemHardware OSUpdateNeededMicrosoft.Windows.Management.Deployment AddPackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidators IPackageValidator PackageCertificateEkuValidator PackageFamilyNameValidator PackageMinimumVersionValidator PackageValidationEventArgs PackageValidationEventSource PackageValidationHandler PackageVolume AddAsync GetAvailableSpaceAsync GetDefault GetPackageVolumeByName GetPackageVolumeByPath IsFeatureSupported IsOffline RemoveAsync SetDefault SetOfflineAsync SetOnlineAsync PackageVolumeFeature StagePackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidatorsMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage.Pickers FileOpenPicker FileTypeChoices InitialFileTypeIndex SettingsIdentifier SuggestedFolder SuggestedStartFolder Title FileSavePicker InitialFileTypeIndex SettingsIdentifier ShowOverwritePrompt SuggestedStartFolder Title FolderPicker PickMultipleFoldersAsync SettingsIdentifier SuggestedFolder SuggestedStartFolder TitleMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabel
Neue APIs im Vergleich zu 2.0-Preview2
Microsoft.Windows.AI AIFeatureReadyState CapabilityMissing NotCompatibleWithSystemHardware OSUpdateNeeded
Version 2.0 Preview 2 (2.0.0-Preview2)
Veröffentlicht: 31. März 2026
Windows ML
Das Microsoft.WindowsAppSDK.ML NuGet-Paket wurde umgestaltet und fügt eine neue Basisabhängigkeit hinzu. Die Funktionalität des vorhandenen ML NuGet-Pakets bleibt unverändert, aber die zentralen Windows ML-Funktionen wurden in ein abhängiges Basispaket namens Microsoft.Windows.AI.MachineLearning umstrukturiert. Dieses neue Paket enthält einen minimalen Satz von Abhängigkeiten, aber in C#/WinRT oder C++/WinRT unterstützt es nur bis zu Windows 10 18362. Wenn Sie Windows 10 17763-Unterstützung benötigen, verwenden Sie das vorhandene Microsoft.WindowsAppSDK.ML-Paket.
Für neue transitive Abhängigkeiten empfehlen wir die Verwendung von Tools zum Upgrade des Pakets (nuget.exe oder VS). Siehe auch: Windows App SDK 1.6 Versionshinweise.
ONNX-Runtime aktualisiert
Die Version der ONNX-Runtime wurde auf 1.24.4 aktualisiert. Weitere Informationen finden Sie unter ONNX-Runtime-Versionen .
Windows AI-APIs
Erzwungene Phi-Silikat-APIs, die Teil eines Eingeschränkten Zugriffsfeatures sind.
Es wurden Überprüfungen auf verschiedene Netzwerk- und Windows Update Fehler während der KI-Modellinstallation hinzugefügt und dauerhafte Fehler gekennzeichnet, sodass Benutzer verstehen können, warum Modellpakete nicht installiert wurden.
Verbesserte Diagnosefähigkeit für Textintelligenz-APIs, die in Windows KI-Szenarien verwendet werden.
App-Inhaltssuche
Die App-Inhaltssuche wurde aus der Vorschau 2.0 entfernt, während wir daran arbeiten, die Grundlagen zu verbessern und die zukünftige Kompatibilität sicherzustellen, während sich die zugrunde liegenden KI-Modelle ändern. In der Zwischenzeit verwenden Sie bitte weiterhin den experimentellen Kanal, um die neuesten Änderungen zu testen.
WebView2 (WinUI 3)
Aktivierte Ziehunterstützung für WebView2-Inhalte, die in WinUI 3-Anwendungen gehostet werden. Diese Funktion wurde zuvor nicht unterstützt und ist jetzt verfügbar, ohne neue öffentliche APIs einzuführen. Hinweis: Drag-and-Drop in WebView2 aus externen Quellen wird bereits unterstützt.
Unterstützte Szenarien
Standardmäßiger Drag-and-Drop-Inhalt Das Ziehen von Text, HTML, Bildern und URLs wird unterstützt. Basierend auf dem aktuellen Verhalten führt das Ziehen von Bildern außerhalb der App zu einem Standarddateinamen (z. B
download.jpg. ), wenn sie im Datei-Explorer abgelegt werden. Beispielszenario: Ein Benutzer wählt Text oder ein Bild in WebView2 aus und zieht es entweder innerhalb der App oder an ein anderes Ziel, z. B. den Datei-Explorer.Abbruch durch Ziehen On-Demand-Abbruch eines aktiven Ziehvorgangs wird unterstützt. Beispielszenario: Eine App blockiert bedingte Ziehvorgänge für bestimmte Inhaltstypen (z. B. eingeschränkte oder kurzlebige Inhalte), indem der Ziehvorgang abgebrochen wird, nachdem er initiiert wurde.
Benutzerdefinierte visuelle Ziehelemente Benutzerdefinierte Zieh-UI, z. B. Symbole oder Vorschauen, wird unterstützt, damit Benutzer den gezogenen Inhalt eindeutig identifizieren können. Beispielszenario: Eine App zeigt eine Miniaturansicht oder ein Symbol an, während ein Benutzer Medieninhalte zieht, wodurch klar wird, welches Element derzeit verschoben wird.
Anpassbare Ziehdaten Das Bearbeiten und Anpassen von Ziehdaten wird unterstützt, sodass App-spezifische Szenarien wie das Ziehen von Nachrichten innerhalb der App (z. B. als alternative Interaktion für die Nachrichtenweiterleitung) aktiviert werden. Beispielszenario: Eine App passt die Nutzlast des Ziehens an, um Kontextmetadaten wie den ursprünglichen Anwendungsnamen einzuschließen. Wenn der Inhalt fallen gelassen wird, kann das Ziel Informationen wie "Von <App-Name>" anzeigen oder verarbeiten, um die Quelle des gezogenen Inhalts anzugeben.
Einschränkungen
- Die Unterstützung für zusätzliche Drag-Datentypen ist begrenzt. Die folgenden Formate werden derzeit nicht unterstützt:
DownloadURLAnforderungen
- Minimale WebView2-Runtime-Version (Edge Beta-Kanal): 144.0.3719.11
Benutzerdefinierte XAML-Bedingungen (IXamlCondition)
Mit der
IXamlConditionSchnittstelle können Entwickler benutzerdefinierte Bedingungen definieren, die in die bedingte Namespacesyntax von XAML integriert sind und zur XAML-Analysezeit ausgewertet werden. Dies ist eine Umbenennung und Graduierung der experimentellenIXamlPredicateSchnittstelle. Benutzerdefinierte Bedingungen ermöglichen bedingte XAML-Szenarien basierend auf anwendungsspezifischen Faktoren wie Featurekennzeichnungen, Gerätefunktionen, Geschäftslogik, Konfigurationseinstellungen und anderen Laufzeitbedingungen.
Fehlerbehebungen
- Es wurden MSB8027- und LNK4042-Buildwarnungen behoben, die durch doppelte ClCompile-Elemente in Windows App SDK NuGet-.targets-Dateien verursacht wurden, durch das Verschieben von Präprozessordefinitionen von
<Target>-Blöcken in<ItemDefinitionGroup>. Eine Opt-Out-Problemumgehung (WindowsAppSDK_Arm64EcCompilerWorkaround) ist für ARM64EC+LTCG-Builds enthalten, um einen bekannten internen MSVC-Compilerfehler zu vermeiden.- Ein ListView-Absturz wurde behoben, der während der Tastaturnavigation (Tab/UMSCHALT+TAB) auftreten konnte, nachdem die Elementliste aktualisiert wurde.
- Es wurde ein Problem behoben, bei dem WinUI 3 abstürzen konnte, wenn der Fokus auf den CoreWebView2Controller verschoben wurde, während der Controller nicht sichtbar war.
Neue oder aktualisierte APIs
Diese Version enthält die folgenden neuen und geänderten APIs im Vergleich zu 2.0-Preview1:
Microsoft.UI.Xaml.Markup IXamlCondition
Version 2.0 Preview 1 (2.0.0-Preview1)
Veröffentlicht: 13. Februar 2026
Windows ML
- Die Version der ONNX-Runtime in Windows ML wurde auf 1.24 RC aktualisiert.
- Ein Fehler wurde behoben, bei dem beim erneuten Aufruf von RegisterCertifiedAsync im selben Prozess fälschlicherweise 0 Ausführungsanbieter (EP) zurückgegeben wurden.
Microsoft.UI.Content
- Neue
InputFocusController.ShouldShowKeyboardCues-Eigenschaft, die Entwicklern leitet, ob Tastaturhinweise unmittelbar nach der Erstellung einerContentIslandangezeigt werden sollen.- Neue Hilfs-API
PointerPoint.GetCurrentPoint, damit Entwickler die aktivenPointerPoint-Daten aus den bereitgestelltenpointerIdabrufen können.
App-Inhaltssuche
Verbesserte
DeleteIndexZuverlässigkeit. Manchmal würdeDeleteIndexmit ERROR_SHARING_VIOLATION fehlschlagen.Fix für OCR-Begrenzungsrahmen, die in einigen Randfällen negative Werte zurückgeben.
Die App-Inhaltssuche ist Teil eines separaten
Microsoft.Windows.Search-Pakets, anstatt Teil vonMicrosoft.Windows.AI packagezu sein.Behebung des Problems, dass die Präfixsuche bei kurzen Suchanfragen nicht funktioniert.
Neue APIs und Umbenennen basierend auf der offiziellen API-Überprüfung.
- AppContentIndexer
- GetContentItemsDieEineNeuindexierungErfordern
- Entfernen -> InhaltselementEntfernen
- EntferneMehrere -> EntferneInhaltsElemente
- AlleInhaltsElementeEntfernen
- GetContentIndexingStatus –> GetContentItemStatus
- ErhalteMehrfachInhaltIndexierungsStatus -> ErhalteInhaltElementStatusse
- GetContentItems
- AppContentIndexListener
- IndexingStatusChanged –> ContentItemStatusChanged
- AppIndexTextQuerySession
- UpdateQuery –> UpdateQueryPhrase
- MostRecentResult -> GetResult
- LetztesErgebnisGeändert -> ErgebnisGeändert
- AppIndexImageQuerySession
- UpdateQuery –> UpdateQueryPhrase
- LetzteErgebnisse -> ErgebnisAbrufen
- LetztesErgebnisGeändert -> ErgebnisGeändert
- AppManagedImageQueryMatch
- Unterregion -> Interessengebiet
- Content-Element-Status-Ergebnis
- ReindexingStatus * ContentItemReindexingStatus (Status des Neuindizierens * Status des Inhaltsobjekts beim Neuindizieren)
- TextQuerySessionResult
- IsValid
- Bildabfrage-Sitzungsergebnis
- IsValid
- QueryContentItemsFilterFlags
Fehlerbehebungen
- Es wurde ein Problem behoben, bei dem das WindowsAppSDK-Installationsprogramm während der Installation keinen Fortschritt zeigte, sodass es angehalten wurde. Das Installationsprogramm bietet jetzt klareres Fortschrittsfeedback.
- Verbesserte Fehlerbehandlung von Szenarien, in denen WindowsAppSDKSelfContained für Klassenbibliotheken aktiviert ist.
Neue oder aktualisierte APIs
Diese Version enthält die folgenden neuen und modifizierten experimentellen APIs im Vergleich zu 1.8.5:
Microsoft.Graphics.Imaging ImageBufferPixelFormat Bgr8Microsoft.UI.Content DesktopPopupSiteBridge AnchoringBehavior AnchoringPixelAlignment PopupAnchorMicrosoft.UI.Input InputFocusController ShouldShowKeyboardCues PointerPoint GetCurrentPointMicrosoft.UI.Xaml.Automation.Peers SplitMenuFlyoutItemAutomationPeerMicrosoft.UI.Xaml.Controls SplitMenuFlyoutItem SystemBackdropElementMicrosoft.Windows.Management.Deployment AddPackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidators IPackageValidator PackageCertificateEkuValidator PackageFamilyNameValidator PackageMinimumVersionValidator PackageValidationEventArgs PackageValidationEventSource PackageValidationHandler PackageVolume AddAsync GetAvailableSpaceAsync GetDefault GetPackageVolumeByName GetPackageVolumeByPath IsFeatureSupported IsOffline RemoveAsync SetDefault SetOfflineAsync SetOnlineAsync PackageVolumeFeature StagePackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidatorsMicrosoft.Windows.Search.AppContentIndex AppContentIndexContract AppContentIndexer AppContentIndexListener AppIndexContentRegion AppIndexImageQuery AppIndexImageQuerySession AppIndexQueryMatch AppIndexTextQuery AppIndexTextQuerySession AppIndexTextStreamEncoding AppManagedImageQueryMatch AppManagedIndexableAppContent AppManagedTextQueryMatch ContentItemErrorDetail ContentItemReader ContentItemReindexingStatus ContentItemStatus ContentItemStatusResult ContentRegionTextOptions DeleteIndexResult DeleteIndexStatus DeleteIndexWhileInUseBehavior GetOrCreateIndexOptions GetOrCreateIndexResult GetOrCreateIndexStatus ImageQueryMatch ImageQueryOptions ImageQuerySessionResult IndexableAppContent IndexCapabilities IndexCapabilitiesOfCurrentSystem IndexCapability IndexCapabilityInitializationStatus IndexCapabilityLanguageStatus IndexCapabilityOfCurrentSystemStatus IndexCapabilityRequirement IndexCapabilityState IndexStatistics QueryContentItemsFilterFlags QueryMatchContentKind QueryMatchScope RegionContentKind TextLexicalMatchType TextQueryMatch TextQueryOptions TextQuerySessionResultMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage.Pickers FileOpenPicker FileTypeChoices InitialFileTypeIndex SettingsIdentifier SuggestedFolder SuggestedStartFolder Title FileSavePicker InitialFileTypeIndex SettingsIdentifier ShowOverwritePrompt SuggestedStartFolder Title FolderPicker PickMultipleFoldersAsync SettingsIdentifier SuggestedFolder SuggestedStartFolder TitleMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabel
Version 2.0 Experimental 7 (2.0.0-Experimental7)
Veröffentlicht: 21. April 2026
CMake-Unterstützung [Experimental]
Windows App SDK 2.0.0-experimental7 führt experimentelle CMake-Unterstützung (unter aktiver Entwicklung) ein, sodass C++-Entwickler Windows App SDK NuGet-Pakete aus CMake-basierten Projekten nutzen können.
Die CMake-Integration basiert auf NuGetCMakePackage, einem Open-Source-CMake-Modul, das die Lücke zwischen der NuGet-Paketverwaltung und dem systemeigenen
find_package()Workflow von CMake überbrückt. NuGetCMakePackage behandelt das Herunterladen und Wiederherstellen von NuGet-Paketen während der Konfiguration überadd_nuget_packages(), untersucht jedes Paket auf eine eingebettete CMake-Konfiguration (beibuild/cmake/<package>-config.cmake) und macht die Header-Dateien des Pakets, Importbibliotheken, Laufzeit-DLLs und WinRT-Metadaten als standardmäßige CMake-Ziele verfügbar.Jede Windows App SDK NuGet-Komponente und jedes abhängige Paket bettet jetzt eine CMake-Konfigurationsdatei unter
build/cmake/ein, die mit Hilfe der NuGetCMakePackage-Bibliothek CMakesfind_package()ermöglicht, Ziele, Header, Bibliotheken und Laufzeit-DLLs ohne manuelle Pfadkonfiguration automatisch zu ermitteln. Dies umfasst alle Komponentenpakete, einschließlich Foundation, InteractiveExperiences, DWrite, Widgets, AI, ML und WinUI sowie Abhängigkeiten wie Base und Runtime.Eine Übersicht über das CMake-Verbrauchsmodell und erste Schritte finden Sie auf der CMake-Startseite.
Dieses Feature ist experimentell und wird frühzeitig eingeführt, um Feedback aus der Community zu sammeln. Die Zielbenennungskonventionen und Konfigurationsmuster können basierend auf Entwicklereingaben geändert werden. Da es sich um einen frühen Test-Flight handelt, sind einige Zeremonien und Setups erforderlich . Weitere Informationen finden Sie in den CMake-Beispielanwendungen , die die End-to-End-Konfiguration und -Nutzung in allen vier Bereitstellungsszenarien (
SelfContained|FrameworkDependentxPackaged|Unpackaged) veranschaulichen.Wir möchten von Ihnen hören! Wenn ein Szenario auftritt, das derzeit nicht behandelt wird, Vorschläge zur Verbesserung der Entwicklererfahrung haben oder Probleme auftreten, senden Sie bitte Feedback unter der Registerkarte Issues im Windows App SDK Open-Source-Repository oder starten Sie eine Unterhaltung in Discussions. Ihre Eingabe wird die aktive Entwicklung dieses Features direkt gestalten.
Änderungen, die aus dem Vorschaukanal übernommen wurden
In dieser experimentellen Version sind die Änderungen und Korrekturen enthalten, die in 2.0-Preview1 und 2.0-Preview2 bereitgestellt wurden. Die angesprochenen Punkte sind nachstehend zusammengefasst; ausführliche Informationen finden Sie in den verknüpften Vorschauhinweisen.
Von 2.0-Preview1:
- Windows ML: Korrektur für die Rückgabe von 0 Ausführungsanbietern, wenn sie im selben Prozess erneut aufgerufen werden.
- Microsoft.UI.Content: Neue Eigenschaft und neue benutzerfreundliche API.
- Microsoft.Windows. Management.Deployment: Neue
PackageVolume-APIs für Parität+ mitWindows.Management.Deployment(einschließlichAddAsync,GetDefault,GetAvailableSpaceAsync,IsAppxInstallSupported,IsOffline,IsFeatureSupportedund mehr). NeuerIPackageValidatorErweiterbarkeitspunkt aufAddPackageOptionsundStagePackageOptions, mit drei integrierten Validatoren:PackageCertificateEkuValidator, ,PackageFamilyNameValidatorundPackageMinimumVersionValidator.- Microsoft.Windows. Storage.Pickers:
- Neue
TitleEigenschaften fürFileOpenPicker,FileSavePickerundFolderPicker, aktivieren benutzerdefinierte Dialogfeldtitel.- Neue
SettingsIdentifierEigenschaften aufFileOpenPicker,FileSavePickerundFolderPicker, die einen instanzspezifischen Zustand des Auswahlwerkzeugs über Sitzungen hinweg ermöglichen.- Neue
InitialFileTypeIndexEigenschaften fürFileOpenPickerundFileSavePicker, sodass Entwickler den standardmäßig ausgewählten Dateitypfilter nach Index (0-basiert) festlegen können.- Neue
ShowOverwritePromptEigenschaft fürFileSavePicker. Der Standardwert isttrue, und er steuert, ob der Dateiauswahldialog eine Warnung vor dem Überschreiben ausgibt, wenn der Benutzer überFileSavePickereine vorhandene Datei wählt.- Das Standardverhalten von
FileSavePickerwurde geändert: Beginnend mit WindowsAppSDK 2.0 wirdFileSavePickerkeine leere Datei mehr erstellt, wenn der Benutzer eine nicht vorhandene Datei auswählt, sodass Entwickler selbst entscheiden können, wann die Datei erstellt werden soll.- Neue
PickMultipleFoldersAsyncMethode aufFolderPicker, die die Auswahl mehrerer Ordner in einem Schritt ermöglicht.- Fehlerkorrekturen: Berichterstellung über den Installationsfortschritt; verbesserte Fehlerbehandlung für
WindowsAppSDKSelfContainedKlassenbibliotheken.Von 2.0-Preview2:
- Windows AI-APIs: Phi Silica-APIs sind als Funktion mit eingeschränktem Zugriff implementiert; neue
AIFeatureReadyStateWerte weisen auf Modellerwerbsprobleme wie fehlende Funktionen, inkompatible Hardware und erforderliche Betriebssystemupdates hin; dauerhafte Netzwerk- oder Windows-Update-Installationsfehler werden jetzt gekennzeichnet; verbesserte Diagnosefunktionen für Text Intelligence-APIs.- Benutzerdefinierte XAML-Bedingungen: Die experimentelle
IXamlConditionSchnittstelle wird abgeschlossen und umbenannt, sodass benutzerdefinierte Bedingungen zur XAML-Analysezeit ausgewertet werden.WebView2 (WinUI 3): Unterstützung für Drag & Drop von in WebView2 gehosteten Inhalten (Text, HTML, Bilder, URLs), Drag-Abbruch, benutzerdefinierte Drag-Visualisierungen und anpassbare Drag-Daten. Erfordert WebView2 Runtime 144.0.3719.11 oder höher. (DownloadURLnoch nicht unterstützt.)- Fehlerbehebungen: MSB8027/LNK4042-Buildwarnungen aufgrund doppelter ClCompile-Elemente in
.targets-Dateien (mit einer Ausschlussoption für ARM64EC+LTCG); ListView-Absturz während der Tastaturnavigation nach Aktualisierung der Elementlisten; WinUI 3-Absturz, wenn der Fokus auf einen nicht sichtbaren CoreWebView2Controller verschoben wird.
Video-Superauflösung
- Durchführung der API-Umbenennung zur Übersichtlichkeit und Konsistenz:
ScaleFrameStatus→VideoScalerStatusVideoScalerOptions.RegionOfInterests→VideoScalerOptions.RegionsOfInterestVideoScaler.ScaleFrame→VideoScaler.ScaleundVideoScaler.ScaleImageBuffer- Verschiedene Fehlerbehebungen und Qualitätsverbesserungen in VSR.
Windows AI-Sprachmodell
- Neue
LanguageModelExperimental.GenerateStructuredJsonResponseAsync-API unterMicrosoft.Windows.AI.Text.Experimentalzum Generieren einer strukturierten JSON-Ausgabe aus einem Sprachmodell.- Neuer
LanguageModelResponseStatus.ResponseInvalidJsonStatuswert, der angibt, dass ein Modell eine Antwort zurückgegeben hat, die nicht als gültiges JSON analysiert wurde.
App-Inhaltsindexer
- Neue
AppContentIndexer.GetExistingIndexesundAppContentIndexer.IsContentKindSupportedAPIs.- Neuer
AppManagedOcrTextQueryMatchTyp undQueryMatchContentKind.AppManagedOcrTextWert zur Unterstützung der Abfrage von App-Inhalten über OCR-abgeleiteten Text.- Neu,
GetOrCreateIndexOptions.CreateAlways, um die Erstellung eines neuen Indexes zu erzwingen.- Neu
ContentItemErrorDetail.InsufficientDiskSpacezum Aufzeigen von Fehlern bei geringem Speicherplatz während der Indizierung.
Neue oder aktualisierte APIs
Diese Version enthält die folgenden neuen und modifizierten experimentellen APIs im Vergleich zu 2.0.0-experimental6:
Microsoft.UI.Input InputFocusController ShouldShowKeyboardCues PointerPoint GetCurrentPointMicrosoft.UI.Xaml.Markup IXamlConditionMicrosoft.Windows.AI AIFeatureReadyResult PackageInstallationFailed AIFeatureReadyState CapabilityMissing NotCompatibleWithSystemHardware OSUpdateNeededMicrosoft.Windows.AI.Text LanguageModelResponseStatus ResponseInvalidJsonMicrosoft.Windows.AI.Text.Experimental LanguageModelExperimental GenerateStructuredJsonResponseAsyncMicrosoft.Windows.AI.Video VideoScaler Scale ScaleImageBuffer VideoScalerOptions RegionsOfInterest VideoScalerStatusMicrosoft.Windows.Management.Deployment AddPackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidators IPackageValidator PackageCertificateEkuValidator PackageFamilyNameValidator PackageMinimumVersionValidator PackageValidationEventArgs PackageValidationEventSource PackageValidationHandler PackageVolume AddAsync GetAvailableSpaceAsync GetDefault GetPackageVolumeByName GetPackageVolumeByPath IsFeatureSupported IsOffline RemoveAsync SetDefault SetOfflineAsync SetOnlineAsync PackageVolumeFeature StagePackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidatorsMicrosoft.Windows.Search.AppContentIndex AppContentIndexer GetExistingIndexes IsContentKindSupported AppManagedOcrTextQueryMatch ContentItemErrorDetail InsufficientDiskSpace GetOrCreateIndexOptions CreateAlways QueryMatchContentKind AppManagedOcrTextMicrosoft.Windows.Storage.Pickers FileOpenPicker InitialFileTypeIndex SettingsIdentifier Title FileSavePicker InitialFileTypeIndex SettingsIdentifier ShowOverwritePrompt Title FolderPicker PickMultipleFoldersAsync SettingsIdentifier Title
Version 2.0 Experimental 6 (2.0.0-Experimental6)
Veröffentlicht: 13. März 2026
Windows ML CMake-Unterstützung
Windows ML kann jetzt aus C++-Projekten mit CMake verwendet werden. Weitere Informationen finden Sie auf der Seite "Erste Schritte" .
ONNX-Runtime aktualisiert
Die Version der ONNX-Runtime wurde auf 1.24.2 aktualisiert. Weitere Informationen finden Sie unter ONNX-Runtime-Versionen .
Windows AI-Sprachmodell
NPUPowerModewurde zugunsten neuerer Power Management-APIs veraltet.GetReadyStategibt ordnungsgemäß nunNotSupportedzurück, wenn der Sitzungsbroker nicht verfügbar ist, anstatt eine Ausnahme auszulösen.
Video-Superauflösung
- Unterstützung des NV12-Ausgabeformats für die Video-Superauflösung hinzugefügt.
App-Inhaltssuche
Verbesserte
DeleteIndexZuverlässigkeit. Manchmal würdeDeleteIndexmit ERROR_SHARING_VIOLATION fehlschlagen.Fix für OCR-Begrenzungsrahmen, die in einigen Randfällen negative Werte zurückgeben.
Die App-Inhaltssuche ist Teil eines separaten
Microsoft.Windows.Search-Pakets, anstatt Teil vonMicrosoft.Windows.AI packagezu sein.Behebung des Problems, dass die Präfixsuche bei kurzen Suchanfragen nicht funktioniert.
Neue APIs und Umbenennen basierend auf der offiziellen API-Überprüfung.
- AppContentIndexer
- GetContentItemsDieEineNeuindexierungErfordern
- Entfernen -> InhaltselementEntfernen
- EntferneMehrere -> EntferneInhaltsElemente
- AlleInhaltsElementeEntfernen
- GetContentIndexingStatus –> GetContentItemStatus
- ErhalteMehrfachInhaltIndexierungsStatus -> ErhalteInhaltElementStatusse
- GetContentItems
- AppCOntentIndexListener
- IndexingStatusChanged –> ContentItemStatusChanged
- AppIndexTextQuerySession
- UpdateQuery –> UpdateQueryPhrase
- MostRecentResult -> GetResult
- LetztesErgebnisGeändert -> ErgebnisGeändert
- AppIndexImageQuerySession
- UpdateQuery –> UpdateQueryPhrase
- MostRecentResult -> GetResult
- LetztesErgebnisGeändert -> ErgebnisGeändert
- AppManagedImageQueryMatch
- Unterregion -> Interessengebiet
- Content-Element-Status-Ergebnis
- ReindexingStatus * ContentItemReindexingStatus (Status des Neuindizierens * Status des Inhaltsobjekts beim Neuindizieren)
- TextQuerySessionResult
- IsValid
- Bildabfrage-Sitzungsergebnis
- IsValid
- QueryContentItemsFilterFlags
Fehlerbehebungen
ImageDescription.DescribeAsyncFehler aufgrund einer Rennbedingung behobenInternalError.
Neue oder aktualisierte APIs
Diese Version enthält die folgenden neuen und modifizierten experimentellen APIs im Vergleich zu 2.0.0-experimental5:
Microsoft.Windows.Search.AppContentIndex AppContentIndexer GetContentItems GetContentItemStatus GetContentItemStatuses RemoveAllContentItems RemoveContentItem RemoveContentItems AppContentIndexListener ContentItemStatusChanged AppManagedImageQueryMatch ContentItemErrorDetail IndexCorruption ContentItemReindexingStatus Unspecified QueryContentItemsFilterFlags
Version 2.0 Experimental 5 (2.0.0-Experimental5)
Veröffentlicht: 13. Februar 2026
Vereinfachung der Windows ML-Lizenzierung
- Vereinfachte Lizenzvereinbarung mit klareren Bedingungen für ISVs, die Anwendungen mit Windows ML erstellen.
- Umstrukturierte Abschnitte, die Installation, Daten und Verteilungscode mit verbesserter Übersichtlichkeit abdecken.
- Im Abschnitt "New Execution Provider (EP) Compliance Notice" werden die Verantwortlichkeiten von Entwicklern in Bezug auf hardwarebeschleunigte Ausführungsanbieter erläutert.
- Direkte Links zu Lieferantenlizenzvereinbarungen für NVIDIA TensorRT, Intel OpenVINO und Qualcomm QNN (Qualcomm Neural Network SDK).
Version 2.0 Experimental 4 (2.0.0-Experimental4)
Veröffentlicht: 13. Januar 2026
ONNX-Laufzeitausrichtungs- und Ausführungsanbieterstabilität
- Windows ML-experimentelle Builds werden an die Hauptlinie der ONNX-Runtime, Version 1.24, angeglichen, um die Kompatibilität und Stabilität zu verbessern.
- Stable Application Binary Interface (ABI)-Ausführungsanbieter werden erzwungen, um ein vorhersagbares Verhalten auf allen Geräten sicherzustellen, wobei nicht stabile Ausführungsanbieter vom Erwerb ausgeschlossen sind.
- Nur der OpenVINO-Ausführungsanbieter wird unterstützt, mit zusätzlichen Ausführungsanbietern, die im Laufe der Zeit hinzugefügt werden sollen, da sie den Stabilitätsanforderungen entsprechen.
- Die Größe von Microsoft.Windows.AI.MachineLearning.dll wurde um ca. 160 KB reduziert.
App-Inhaltssuche
- Neue experimentelle APIs zum Nachschlagen von Statistiken zu Elementen, die indiziert werden. Dies bietet Einblicke in die Vorgänge im Index.
- Unterstützung für Abfrageabbruch, damit Apps eine Abfrage ausführen und aktualisieren können, wenn eine neue Abfrage vorhanden ist, bevor die aktuelle Abfrage abgeschlossen ist. Dies ermöglicht es, schneller auf die Abfrage zu reagieren, wenn ein Benutzer die Abfragezeichenfolge eingibt.
- Präfixabgleichsunterstützung für kurze Zeichenfolgen, um Ergebnisse zu verbessern, während der Benutzer eingabet.
Verbesserungen bei der Videoauflösung
- VideoScaler ist jetzt verfügbar und verbessert die Ressourcenverwaltung und die Lebenszyklussteuerung.
- Das VSR-Modell wird jetzt kompiliert und zwischengespeichert, um die Leistung zu verbessern und wiederholte Initialisierungskosten zu reduzieren.
- Es wurde eine Funktionsüberprüfung hinzugefügt, um die VSR-Unterstützung vor der Verwendung zu überprüfen.
- Die explizite WinML-Initialisierung ist bei Verwendung der Video-Superauflösung nicht mehr erforderlich.
WinUI FlowLayout Spacing-Verbesserungen
- Das
FlowLayoutSteuerelement verwendet jetzt die Terminologie "ItemSpacing" und "LineSpacing" anstelle von horizontalen und vertikalen Abstandseigenschaften. Die abgestimmte Benennung verbessert Klarheit und Konsistenz mit modernen Layoutmustern in verschiedenen UI-Frameworks.
WinUI WrapPanel-Verbesserungen
- Das
WrapPanelSteuerelement verwendet jetzt itemSpacing und LineSpacing-Nomenklatur anstelle der vorherigen horizontalen und vertikalen Abstandseigenschaften.
Benutzerdefinierte XAML-Prädikate und IXamlPredicate-Integration
- Die
IXamlPredicateSchnittstelle wurde implementiert, um benutzerdefinierte Prädikate zu definieren, die nahtlos in die bedingte Namespacesyntax von XAML integriert werden und beim XAML-Parser ausgewertet werden.- Benutzerdefinierte Prädikate ermöglichen bedingte XAML-Szenarien basierend auf anwendungsspezifischen Faktoren wie:
- Featureflags
- Gerätefunktionen
- Geschäftslogik
- Konfigurationseinstellungen
- Andere Laufzeitbedingungen
WinUI Open-Source Verbesserungen
- Aktualisierte Pakete zur Verbesserung der externen Benutzerfreundlichkeit, einschließlich Änderungen an:
- Microsoft. BENUTZEROBERFLÄCHE. DCPP. Abhängigkeiten.Minimal
- Microsoft.UI.DCPP.Dependencies.Edge
- ExpPointerPointStatics
- Hinzugefügte Buildunterstützung für Visual Studio 2026
- Es wurden Tools und Skripts eingeführt, die von externen Entwicklern zum Erstellen und Testen von WinUI verwendet werden können.
Veraltete WinUI-API und Umbenennung
- [veraltet] DependencyObject.Dispatcher
- [veraltet] Window.Current
- [veraltet] FocusManager.GetFocusedElement
- [umbenannt] SystemBackdropHost zu SystemBackdropElement
WinAI-API-Namespace umbenennen
- [umbenannt]
Microsoft.Windows.AI.Search.Experimental.AppContentIndexinMicrosoft.Windows.Search.AppContentIndex
Fehlerbehebungen
- Fehler "Klasse nicht registriert" wurden behoben, die beim Verwenden der eigenständigen Bereitstellung mit Windows ML auftraten. Entwickler, die eine eigenständige Bereitstellung verwenden, müssen nicht mehr alle aktivierbaren Klassen des Foundation-Pakets registrieren, die intern verwendet wurden.
- Es wurde ein potenzieller Absturz beim Herunterfahren von Prozessen behoben, wenn Windows ML verwendet wurde.
ImageForegroundExtractorDer API-Routingpfad wurde behoben, sodass Aufrufe den richtigen Endpunkt erreichen.- Sichergestellt, dass der Installations- und Downloadstatus des Ausführungsanbieters während der Paketbereitstellung ordnungsgemäß an Apps weitergeleitet wird.
- Ein Absturz in
SystemBackdropwurde behoben, der auftritt, wenn das Ziel getrennt wird, indem ungültige Verbindungsabbruchpfade geschützt werden.- Es wurde ein Problem behoben, durch das verhindert wurde, dass Windows AI-APIs für einige Anwendungen verfügbar sind.
Neue oder aktualisierte APIs
Diese Version enthält die folgenden neuen und modifizierten experimentellen APIs im Vergleich zu 2.0.0-experimental3:
Microsoft.UI.Content ChildSiteLink IsHitTestVisibleMicrosoft.UI.Xaml.Controls FlowLayout LineSpacing LineSpacingProperty MinItemSpacing MinItemSpacingProperty SystemBackdropElement WrapPanel ItemSpacing ItemSpacingProperty ItemsStretch ItemsStretchProperty LineSpacing LineSpacingProperty WrapPanelItemsStretchMicrosoft.UI.Xaml.Markup IXamlPredicateMicrosoft.Windows.AI.Video VideoScaler DisposeMicrosoft.Windows.Search.AppContentIndex AppContentIndexContract AppContentIndexer AppContentIndexListener AppIndexContentRegion AppIndexImageQuery AppIndexImageQuerySession AppIndexQueryMatch AppIndexTextQuery AppIndexTextQuerySession AppIndexTextStreamEncoding AppManagedImageQueryMatch AppManagedIndexableAppContent AppManagedTextQueryMatch ContentItemErrorDetail ContentItemReader ContentItemReindexingStatus ContentItemStatus ContentItemStatusResult ContentRegionTextOptions DeleteIndexResult DeleteIndexStatus DeleteIndexWhileInUseBehavior GetOrCreateIndexOptions GetOrCreateIndexResult GetOrCreateIndexStatus ImageQueryMatch ImageQueryOptions ImageQuerySessionResult IndexableAppContent IndexCapabilities IndexCapabilitiesOfCurrentSystem IndexCapability IndexCapabilityInitializationStatus IndexCapabilityLanguageStatus IndexCapabilityOfCurrentSystemStatus IndexCapabilityRequirement IndexCapabilityState IndexStatistics QueryMatchContentKind QueryMatchScope RegionContentKind TextLexicalMatchType TextQueryMatch TextQueryOptions TextQuerySessionResult
Bekannte Probleme
- Eine ONNX-Runtime-Regression bewirkt, dass die Video-Superauflösung auf Qualcomm-Geräten fehlschlägt. Ein ausstehendes Update des Qualcomm NPU-Ausführungsanbieters behebt dieses Problem.
Version 2.0 Experimental 3 (2.0.0-Experimental3)
Veröffentlicht: 17. November 2025
Neues Steuerelement für SplitMenuFlyoutItem
Das neue experimentelle SplitMenuFlyoutItem-Steuerelement wurde entwickelt, um eine geteilte Schaltfläche in einem Menü-Flyout bereitzustellen. Mit diesem Steuerelement können Entwickler eine primäre Standardaktion verfügbar machen und gleichzeitig zusätzliche Optionen über ein Untermenü anbieten, ideal für die Verdichtung komplexer Funktionen in einen kleineren Speicherbedarf und zum Speichern der Gesamtmenülänge.
Zusammen mit den Funktionen von MenuFlyoutItem und MenuFlyoutSubItem verfügt das Steuerelement über zwei andere Eigenschaften:
SubMenuPresenterStyleundSubMenuItemStyleermöglicht die Anpassung des Untermenüs, z. B. die Verwendung von GridView für den Untermenüreferent.<Button Content="Open file"> <Button.Flyout> <MenuFlyout> <SplitMenuFlyoutItem Text="Open with Notepad"> <MenuFlyoutItem Text="Visual Studio" /> <MenuFlyoutItem Text="VS Code" /> <MenuFlyoutItem Text="Word" /> </SplitMenuFlyoutItem> </MenuFlyout> </Button.Flyout> </Button>
WindowsML
Umbenannte Typen
- Umbenannt
WinMLCatalogModelinModelCatalog- Umbenannt
CatalogModelSourceinModelCatalogSourceMethodenaktualisierungen
CatalogModelInfo: UmbenanntGetInstanceinGetInstanceAsyncModelCatalogSource: UmbenanntCreateFromUriinCreateFromUriAsyncModelCatalog: UmbenanntFindModelinFindModelAsyncModelCatalog: UmbenanntFindAllModelsinFindAllModelsAsyncEigenschaftsänderungen
- Aktualisiert
CatalogModelInfo.SizeaufCatalogModelInfo.ModelSizeInBytesVerhaltensupdates
- Instanz aus
CatalogModelInstanceResultabrufen mit .GetInstance()CatalogModelStatusgibt "Bereit" oder "NichtBereit" basierend auf der lokalen Verfügbarkeit zurück.- Hinzugefügt
CatalogModelInstanceStatus, um den Instanzstatus vom Modellstatus zu trennenCatalogModelInfo-Verbesserungen
- Umbenannt
AliasinName- Umbenannt
RevisioninVersionPublisherhinzugefügtDisplayNameentferntJSON-Änderungen
aliaswurde inidumbenannt.- Entfernt
modelTypeunddescription.executionProviderwurde inexecutionProvidersumbenannt.- Aktualisiert
executionProviders, um ein Array von JSON-Objekten anstelle einer durch Trennzeichen getrennten Liste zu sein.Weitere Änderungen
ModelCataloggibt jetzt eine Liste der Ausführungsanbieter (EPs) zurück, wenn eine Instanz erstellt wird.- Unterstützung für Windows 10 (1809) und höher hinzugefügt.
- Unterstützung für lokale Dateien hinzugefügt, einschließlich regulärer Dateien und MSIX-Pakete.
- Abstürze, die durch einen ungültigen JSON-Katalog verursacht wurden, wurden behoben.
AppContentIndexer
Der vorherige
AppIndexQuery-Typ, der dieGetNextTextMatchesundGetNextImageMatches-Methoden enthielt, wurde in zwei verschiedene Typen aufgeteilt:AppIndexTextQueryundAppIndexImageQuery. DieAppContentIndexer.CreateQueryMethode wurde ersetzt durch:CreateTextQueryundCreateImageQuery.Diese Methoden geben nun
AppIndexTextQuerybzw.AppIndexImageQueryzurück. Um die Verwendung zu vereinfachen, wurden auch die Optionentypen aktualisiert:
- Entfernt:
AppIndexQueryOptions,TextMatchOptionsundImageMatchOptions- Hinzugefügt:
TextQueryOptionsundImageQueryOptionsDie APIs im
AppContentIndex-Namespace, die zuvor Arrays zurückgegeben haben, geben jetztIVectorViewfür eine verbesserte Konsistenz und Leistung zurück.Die
AppContentIndexer.WaitForIndexingIdleAsyncMethode wurde aktualisiert, um einenTimeSpanParameter anstelle einer ganzen Zahl zu akzeptieren, wodurch eine klarere und flexiblere Timeoutbehandlung bereitgestellt wird.
AI-API für Video-Superauflösung
Die
VideoScalerAPI bietet eine Verbesserung von Echtzeitvideos durch erweitertes KI-Upscaling, das für Streams optimiert ist, die Personen in Unterhaltungen zeigen. Es ermöglicht Entwicklern, schärfere, klarere visuelle Elemente über Konferenz-, Streaming- und Bearbeitungsplattformen hinweg bereitzustellen, auch unter schlechten Netzwerkbedingungen. Die API unterstützt die Anpassung von Ausgabeauflösung, Bildfrequenz und interessanten Regionen mit Kompatibilität für mehrere Videoformate, einschließlich BGR, RGB und NV12.
Windows AI Text Rewriter Tone
Mit der neuen RewriteCustomAsync-API können Sie eine Eingabezeichenfolge bereitstellen, die Phi Silica beim Umschreiben von ausgewähltem Text leitet. Sie können mit neuen kreativen Stilen wie "Goofy" oder "Pirate" experimentieren, um Ihre Inhalte sofort zu transformieren.
KI-Bildgenerierung
Die
ImageGeneratorKlasse nutzt stabile Diffusionsmodelle, um leistungsstarke Bildgenerierungsfunktionen bereitzustellen. Es unterstützt Szenarien mit mehreren Generationen:
Text-zu-Bild: Generieren Sie Bilder aus beschreibenden Textaufforderungen.
Bild-zu-Bild: Transformieren Sie vorhandene Bilder basierend auf Textbeschreibungen.
Magische Füllung: Füllen Sie maskierte Bereiche von Bildern mit KI-generierten Inhalten.
Farbbuchformat: Generieren Sie Bilder im Farbbuchstil.
Neu entwerfen: Ändern Sie den künstlerischen Stil vorhandener Bilder, während Sie die Struktur beibehalten.
Alle generierten Bilder werden im RGB8-Format über ImageBuffer-Objekte zurückgegeben. Die API enthält integrierte Inhaltssicherheitsfilter und unterstützt anpassbare Generierungsparameter.
Grundlegende Text-zu-Bild-Generierung
using Microsoft.Windows.AI.Imaging; using Microsoft.Graphics.Imaging; public async Task GenerateImageFromText() { var readyState = ImageGenerator.GetReadyState(); if (readyState != AIFeatureReadyState.Ready) { var progress = new Progress<double>(p => Console.WriteLine($"Download progress: {p:P}")); var result = await ImageGenerator.EnsureReadyAsync(); if (result.Status != AIFeatureReadyResultState.Success) { Console.WriteLine("Failed to prepare models"); return; } } using var generator = await ImageGenerator.CreateAsync(); var options = new ImageGenerationOptions { MaxInferenceSteps = 6, Creativity = 0.8, Seed = 42 }; var result = generator.GenerateImageFromTextPrompt("A beautiful sunset over a mountain lake", options); if (result.Status == ImageGeneratorResultStatus.Success) { await SaveImageBufferAsync(result.Image, "generated_image.png"); } }
Neue APIs für 2.0-experimental3
Diese Version enthält die folgenden neuen und modifizierten experimentellen APIs im Vergleich zu 2.0-experimental2:
Microsoft.Graphics.Imaging ImageBufferPixelFormat Bgr8Microsoft.UI.Xaml.Automation.Peers SplitMenuFlyoutItemAutomationPeerMicrosoft.UI.Xaml.Controls SplitMenuFlyoutItemMicrosoft.Windows.AI.Imaging ImageFromImageGenerationOptions ImageFromImageGenerationStyle ImageFromTextGenerationOptions ImageFromTextGenerationStyle ImageGenerationOptions ImageGenerator ImageGeneratorContract ImageGeneratorResult ImageGeneratorResultStatus TextRecognizer RecognizeTextFromImage RecognizeTextFromImageAsync TextRecognizerOptionsMicrosoft.Windows.AI.MachineLearning CatalogModelInfo CatalogModelInstance CatalogModelInstanceResult CatalogModelInstanceStatus CatalogModelStatus ModelCatalog ModelCatalogSourceMicrosoft.Windows.AI.Search.Experimental.AppContentIndex AppContentIndexer CreateImageQuery CreateTextQuery WaitForIndexingIdleAsync AppIndexImageQuery AppIndexTextQuery ImageQueryOptions TextQueryOptionsMicrosoft.Windows.AI.Text TextRewriter RewriteCustomAsyncMicrosoft.Windows.AI.Video ScaleFrameStatus VideoScaler VideoScalerOptions VideoScalerResult
Fehlerbehebungen
- Korrektur der Berechnung des Begrenzungsrahmens bei gedrehtem Text. Unter bestimmten Umständen meldete der OCR-Textabgleich innerhalb von Bildern ungenaue oder leere Bereiche, wenn der Text gedreht wurde.
Version 2.0 Experimental 2 (2.0.0-Experimental2)
Veröffentlicht: 6. November 2025
Von Bedeutung
Wenn Sie zuvor Windows App SDK 2.0 Experimental 1 installiert haben, folgen Sie dem Handbuch NuGet Uninstall, um die Microsoft.WindowsAppSDK NuGet Metapackage mit Version 2.0.250930001-experimental1 aus Ihrem Projekt und den zugeordneten WinAppSDK-Komponentenpaketen aus dieser Version zu entfernen, bevor Sie diese neue Version ausprobieren, da das zuvor veröffentlichte Experimental-Paket eine höhere Versionsnummer als die aktuelle Version aufweist.
App-Inhaltssuche
Die AppContentIndexer-APIs ermöglichen Entwicklern die effiziente Indizierung von App-Inhalten, einschließlich Text und Bildern für einen schnellen und relevanten Abruf. Diese APIs unterstützen sowohl lexikalische (schlüsselwortbasierte) als auch semantische (bedeutungsbasierte) Suchanfragen und ermöglichen Apps, schnelle und relevante Ergebnisse basierend auf Benutzerabsicht und Kontext zu liefern, anstatt nur auf genaue Schlüsselwörter.
Diese Funktion entsperrt die folgenden erweiterten Szenarien:
- Semantische Suche
Apps können Ergebnisse basierend auf Absicht und Bedeutung und nicht auf exakten Schlüsselwortabgleichen zurückgeben.
Beispiel: Eine Abfrage für "Projektzeitachse" kann Inhalte anzeigen, die "Terminplan" oder "Liefertermine" erwähnen, auch wenn diese genauen Wörter nicht verwendet wurden.- Retrieval-Augmented Generation (RAG)
Indizierte Inhalte können als Wissensbasis für generative KI-Modelle dienen. Wenn ein Benutzer eine Frage stellt, ruft die App die relevantesten Dokumente oder Codeausschnitte aus seinem Index ab und leitet sie in das Modell ein, wodurch präzise, kontextbezogene Antworten ermöglicht werden, die in realen Daten geerdet sind.
Windows ML-Modellkatalog
Die Speicherorte für persistente Dateien und OrdnerDie Windows ML-Modellkatalog-APIs ermöglichen Es Ihrer App oder Bibliothek, große KI-Modelldateien aus Ihren eigenen Onlinemodellkatalogen dynamisch zu ermitteln und herunterzuladen, sodass diese großen Dateien nicht direkt mit Ihrer App oder Bibliothek verpackt werden müssen. Der Modellkatalog trägt dazu bei, die Gerätekompatibilität zu gewährleisten, indem Modelle gefiltert werden, und nur jene heruntergeladen werden, die für das spezifische Windows-Gerät geeignet sind.
Das neueste
Microsoft.Windows.Storage.PickersUpdate optimiert die Datei- und Ordnerauswahl, indem Entwickler initiale und persistente Ordnerspeicherorte festlegen und Dateitypfilter mit klaren Bezeichnungen gruppieren, um die Navigation zu vereinfachen.
Relative Popup-Positionierung
Die
PopupAnchorAPI ermöglichtDesktopPopupSiteBridgejetzt die relative Positionierung durch Verankerung an das eigene Fenster oder die Insel, wobei die Einschränkung behoben wird, dass Popups nur absolut mithilfe von Bildschirmkoordinaten positioniert werden konnten.
Eingaberouting für SystemVisual ContentIslands
Mit der
InputUnderlyingWindowControllerAPI können Entwickler den Ziel-HWND für den Empfang von Eingabemeldungen festlegen, die ursprünglich an ein ContentIsland gesendet wurden, das von einem SystemVisual erstellt wurde (siehe ContentIsland.CreateForSystemVisual).
Flexible Systemhintergrundplatzierung
SystemBackdropHostermöglicht das Platzieren eines Systemhintergrunds (Acryl/Glimmer) an einer beliebigen Stelle innerhalb der visuellen Struktur einer Anwendung.
Sequenzielle Positionierung des XAML-Layouts
Dies
WrapPanelist ein WinUI-XAML-Layoutpanel, das untergeordnete Elemente in einer sequentiellen Reihenfolge von links nach rechts anordnet. Elemente, die die Zeile überlaufen, werden am Ende des Panels automatisch in die nächste Zeile umgebrochen. Es ist nützlich für reaktionsfähige Layouts.Dies ist ein Port des bestehenden Windows Community Toolkit-Steuerelements.
Neue APIs für 2.0-experimental2
Diese Version enthält die folgenden neuen und modifizierten experimentellen APIs im Vergleich zu 2.0-experimental1:
Microsoft.UI.Content PopupAnchorMicrosoft.UI.Input InputUnderlyingWindowControllerMicrosoft.UI.Xaml.Controls StretchChild SystemBackdropHost WrapPanelMicrosoft.Windows.AI.Imaging ImageForegroundExtractor ImageForegroundExtractorContractMicrosoft.Windows.AI.Search.Experimental.AppContentIndex AppContentIndexContract AppContentIndexer AppContentIndexListener AppIndexContentRegion AppIndexQuery AppIndexQueryMatch AppIndexQueryOptions AppIndexTextStreamEncoding AppManagedImageQueryMatch AppManagedIndexableAppContent AppManagedTextQueryMatch ContentItemReader ContentItemStatus ContentItemStatusResult ContentRegionTextOptions DeleteIndexResult DeleteIndexStatus DeleteIndexWhileInUseBehavior GetOrCreateIndexOptions GetOrCreateIndexResult GetOrCreateIndexStatus ImageMatchOptions ImageQueryMatch IndexableAppContent IndexCapabilities IndexCapabilitiesOfCurrentSystem IndexCapability IndexCapabilityInitializationStatus IndexCapabilityLanguageStatus IndexCapabilityOfCurrentSystemStatus IndexCapabilityRequirement IndexCapabilityState IndexStatistics QueryMatchContentKind QueryMatchScope RegionContentKind TextLexicalMatchType TextMatchOptions TextQueryMatchMicrosoft.Windows.AI.Text.Experimental LanguageModelExperimental LanguageModelExperimentalContract LanguageModelOptionsExperimental LowRankAdaptationMicrosoft.Windows.Storage.Pickers FileOpenPicker FileTypeChoices SuggestedFolder SuggestedStartFolder FileSavePicker SuggestedStartFolder FolderPicker SuggestedFolder SuggestedStartFolder
Bekannte Probleme
AppContentIndexerAPIs sollten aus einem Hintergrundthread aufgerufen werden. Die Nutzung im UI-Thread kann zu einem Einfrieren oder langen Pausen führen, die das Benutzererlebnis beeinträchtigen.- Abfrageergebnisse mit
AppIndexQuery.GetNextTextMatchesundAppIndexQuery.GetNextImageMatchessind null, wenn keine Übereinstimmungen vorliegen, anstatt eine leere Liste zurückzugeben.- Bildübereinstimmungen mithilfe von
AppManagedImageQueryMatch.Subregionbasierend auf OCR-Werten können gelegentlich ungenau sein, insbesondere wenn der Text gedreht oder verzerrt ist.- Bildabgleiche mit
AppManagedImageQueryMatch.Subregionkönnen manchmal Rechtecke von null Größe oder extrem kleine Rechtecke enthalten, was zu ungenauen Ergebnissen führt.- Ein Leerabfrage von
AppContentIndex.CreateQuerykann eine Ausnahme auslösen.
Version 2.0 Experimental 1 (2.0.0-Experimental1)
Veröffentlicht: 2. Oktober 2025
Verwenden Sie geräteinterne KI 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 erfordern diese APIs, dass Ihr Gerät ein Copilot+ PC ist. Weitere Informationen zu diesen Geräten finden Sie im Entwicklerhandbuch Copilot+ PCs. APIs werfen eine Ausnahme, wenn sie auf Geräten aufgerufen werden, die die erforderliche Unterstützung nicht haben.
Die Windows App SDK umfasst erweiterte Windows KI-Funktionen, sodass Entwickler intelligente Features nahtlos in ihre Anwendungen integrieren können. Zu diesen Verbesserungen gehören lokale KI-Funktionen wie das Reagieren auf eingehende Eingabeaufforderungen, das Erkennen von Text in Bildern, die Beschreibung von Bildinhalten, das Extrahieren von Objekten aus Bildern und vieles mehr.
Informationen zu verantwortungsvollen Entwicklungspraktiken, die bei der Erstellung der Windows AI-APIs verwendet werden, die auch beim Erstellen von KI-unterstützten Features angewendet werden können, finden Sie in den Anleitungen Developing Responsible Generative AI Applications and Features on Windows.
Microsoft Windows ML
Mit den Windows ML Modellkatalog-APIs können Ihre App oder Bibliothek große KI-Modelldateien dynamisch aus Ihren eigenen Onlinemodellkatalogen herunterladen, ohne diese großen Dateien direkt mit Ihrer App oder Bibliothek zu versenden. Darüber hinaus hilft der Modellkatalog beim Filtern, welche Modelle mit dem Windows Gerät kompatibel sind, auf dem es ausgeführt wird, sodass das richtige Modell auf das Gerät heruntergeladen wird.
Wichtige Vorteile:
- Kataloge hinzufügen: Hinzufügen eines oder mehrerer Onlinekataloge
- Ermitteln kompatibler Modelle: Automatische Suche nach Modellen, die mit den Hardware- und Ausführungsanbietern des Benutzers funktionieren
- Herunterladen von Modellen: Herunterladen und Speichern von Modellen aus verschiedenen Quellen
- Freigeben von Modellen in allen Apps: Wenn mehrere Anwendungen dieselbe Katalogquelle verwenden, werden die Modelle auf dem Datenträger freigegeben, ohne Downloads zu duplizieren
Fehlerbehebungen
- Es wurde ein Problem in DeploymentManager behoben, das dazu führte, dass PackageInstallRequired in einigen Fällen fälschlicherweise gemeldet wurde.
Neue APIs
Diese Version enthält die folgenden neuen und geänderten experimentellen APIs:
Microsoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content ChildSiteLink IsBelowContent ContentAppWindowBridge ContentDisplayOrientations ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Connected ConnectionInfo ConnectRemoteEndpoint Disconnected IsRemoteEndpointConnected Root ContentIslandEnvironment CurrentOrientation NativeOrientation ThemeChanged ContentSite TryGetAutomationProvider ContentSiteEnvironment CurrentOrientation NativeOrientation NotifyThemeChanged CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopPopupSiteBridge AnchoringBehavior AnchoringPixelAlignment DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentSiteBridgeEndpointConnectionPrivate PopupAnchoringOptions PopupWindowSiteBridge ProcessStarter SystemVisualSiteBridgeMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputLightDismissEventArgs InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds InputPopupController LightDismissReason PopupPointerMode ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Windowing AppWindow GetCurrentPlacement PersistedStateId PlacementRestorationBehavior SaveCurrentPlacement SaveCurrentPlacementForAllPersistedStateIds SetCurrentPlacement AppWindowPlacementDetails DisplayArea GetMetricsFromWindowId PlacementInfo PlacementRestorationBehaviorMicrosoft.UI.Xaml XamlIsland ShouldConstrainPopupsToWorkAreaMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InfoBar Opened InfoBarOpenedEventArgs 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 TeachingTip Opened TeachingTipOpenedEventArgs UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.AI.MachineLearning CatalogModelInfo CatalogModelInstance CatalogModelInstanceResult CatalogModelSource CatalogModelStatus WinMLModelCatalogMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailedMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage ApplicationData GetForUnpackagedMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabel
Windows developer