Delen via


Meest recente releaseopmerkingen voor stabiele kanalen voor de Windows App SDK

Het stabiele kanaal biedt releases van de Windows App SDK die worden ondersteund voor gebruik door apps in productieomgevingen. Apps die gebruikmaken van de stabiele release van de Windows App SDK kunnen ook worden gepubliceerd naar de Microsoft Store.

Belangrijke koppelingen:

archief met release-opmerkingen voor het stabiele kanaal :

Downloads voor de Windows App SDK

Notitie

De Visual Studio Extensions (VSIX) van de Windows App SDK worden niet meer gedistribueerd als afzonderlijke download. Ze zijn beschikbaar in Visual Studio Marketplace in Visual Studio.

Versie 1.6.4 (1.6.250108002)

Dit is een onderhoudsrelease van de Windows App SDK met essentiële bugfixes voor de 1.6-release.

  • Er is een probleem opgelost met het markeren van tekstselectie in een tekstvak met meerdere regels. Zie GitHub-probleem #9965voor meer informatie.
  • Er is een probleem opgelost waarbij het DDLM-pakket soms niet werd geïnstalleerd, waardoor niet-verpakte apps niet konden worden gestart. Zie GitHub-probleem #3855voor meer informatie.
  • In sommige scenario's werd een mogelijke crash in Detours opgelost. Zie GitHub-probleem #4937voor meer informatie.
  • Er is een ander mogelijk probleem opgelost waarbij een menu van een CommandBar mogelijk onjuist omhoog werd geopend in plaats van omlaag wanneer de CommandBar zich onderaan het venster bevindt.
  • Er is een mogelijke crash opgelost bij het uitvoeren op oudere grafische hardware.
  • Er is een potentiële crash opgelost tijdens het afhandelen van pointer-gebeurtenissen bij het sluiten van een venster.
  • Er is een mogelijke crash opgelost die wordt veroorzaakt door CUIAWindow::InitIds soms reentrancy activeren.
  • Een mogelijke crash bij het gebruik van de CompositionCapabilities.Changed-gebeurtenis is opgelost.
  • Er is een probleem opgelost met sommige Unicode-tekens die worden weergegeven als kwadraten in Tekstvak/RichEditBox.
  • De verwerking van PackageDeploymentManager.EnsurePackage*Async() van options.RegisterNewerIfAvailableis opgelost. Zie GitHub-probleem #4864voor meer informatie.

Versie 1.6.3 (1.6.241114003)

Dit is een onderhoudsrelease van de Windows App SDK met essentiële bugfixes voor de 1.6-release.

  • Er is een probleem opgelost waarbij het lezen van de eigenschap AppWindow.ExtendsContentIntoTitleBar aangepaste titelbalkweergave inschakelt. Zie GitHub-probleem #9988voor meer informatie.
  • Een mogelijke crash opgelost tijdens de vernietiging van een TextBox/RichEditBox. Zie GitHub-probleem #9070voor meer informatie.
  • Er is een probleem opgelost waarbij PackageDeploymentManager.IsPackageReadyOrNewerAvailable() is mislukt. Zie GitHub-probleem #4817voor meer informatie.
  • Er is een probleem opgelost waarbij ScrollViewer zou lekken.
  • Detectie toegevoegd voor een zeldzaam scenario waarbij de app stopt met renderen en nooit herstelt.
  • Er is een probleem opgelost waarbij PackageDeploymentManager.RegisterPackageSetAsync() URI vereist wanneer deze optioneel moest zijn om te registreren door PackageFamilyName.
  • Er is een probleem opgelost waardoor apps niet konden worden geïnstalleerd of verwijderd. Zie GitHub-probleem #4881voor meer informatie.

Deze release bevat de volgende nieuwe API's waarmee providers van Widgets webinhoud kunnen opnemen in hun Widgets:

Microsoft.Windows.Widgets.Providers 
  IWidgetManager2 
  IWidgetProviderMessage 
  IWidgetResourceProvider 
  WidgetManager 
     SendMessageToContent 

  WidgetMessageReceivedArgs 
  WidgetResourceRequest 
  WidgetResourceRequestedArgs 
  WidgetResourceResponse 

Versie 1.6.1 (1.6.240923002)

Dit is een onderhoudsrelease van de Windows App SDK met essentiële bugfixes voor de 1.6-release.

  • Er is een crash opgelost bij het gebruik van FocusVisualKind.Reveal(). Zie GitHub-probleem #9966voor meer informatie.
  • Er zijn ruis-C++-uitzonderingen van Bcp47Langs.dllopgelost. Zie GitHub-probleem #4691voor meer informatie. Met deze oplossing wordt de synchronisatie met Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverrideverwijderd.
  • Er is een probleem opgelost waarbij direct na het weergeven van een ContentDialogeen extra Unloaded gebeurtenis werd gegenereerd. Zie GitHub-probleem #8402voor meer informatie.
  • Er is een probleem opgelost waarbij een CommandBar-menu mogelijk onterecht naar boven werd geopend, zelfs wanneer er ruimte was om het naar beneden te openen.
  • Er zijn enkele problemen opgelost waarbij invoer voor InputNonClientPointerSource regio's niet correct werd verwerkt toen het venster op het hoogste niveau werd uitgevoerd in de modus van rechts naar links.
  • Er is een probleem opgelost met de compileertijdcontrole voor de versie van het Windows SDK-framework om de iets andere frameworknaam te verwerken die wordt gebruikt voor .NET 9.

Versie 1.6

In de volgende secties worden nieuwe en bijgewerkte functies en bekende problemen voor versie 1.6 beschreven.

In een bestaande Windows App SDK 1.5-app kunt u uw Nuget-pakket bijwerken naar 1.6.240829007 (zie de sectie Een pakket bijwerken in Pakketten installeren en beheren in Visual Studio met behulp van de NuGet Package Manager-).

Voor de bijgewerkte runtime en MSIX, zie Downloads voor de Windows App SDK.

Vereiste projectwijzigingen voor 1.6

Wijzigingen in C++-project

Wanneer u een C++-project bijwerkt naar 1.6, moet u een projectreferentie toevoegen aan het Microsoft.Web.WebView2-pakket. Als u bijwerkt via NuGet Package Manager in Visual Studio, wordt deze afhankelijkheid voor u toegevoegd.

C#-projectwijzigingen

In 1.6 vereisen beheerde Windows App SDK-apps Microsoft.Windows.SDK.NET.Ref*.*.*.38 of hoger, die kunnen worden opgegeven via WindowsSdkPackageVersion- in uw csproj-bestand. Bijvoorbeeld:

<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
       <OutputType>WinExe</OutputType>
       <TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
       <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
       <WindowsSdkPackageVersion>10.0.22621.38</WindowsSdkPackageVersion>
   <PropertyGroup>
   ...

Bovendien moeten beheerde windows App SDK-apps worden bijgewerkt naar Microsoft.Windows.CsWinRT-2.1.1 (of hoger).

Notitie

Deze handmatige verwijzingen zijn niet meer nodig zodra de volgende .NET SDK-onderhoudsupdate is uitgebracht.

Systeemeigen AOT-ondersteuning

Native AOT-ondersteuning in 1.6

De eigenschap .NET PublishAot project wordt nu ondersteund voor native Ahead-Of-Time compilatie. Zie Systeemeigen AOT-implementatievoor meer informatie over systeemeigen AOT. Omdat AOT voortbouwt op ondersteuning voor bijsnijden, zijn ook veel van de volgende richtlijnen met betrekking tot bijsnijden van toepassing op AOT.

Voor PublishAot-ondersteuning en trimming ondersteuning, naast de wijzigingen in het C#-project die in de vorige sectie worden beschreven, hebt u ook een pakketverwijzing nodig naar Microsoft.Windows.CsWinRT-2.1.1 (of hoger) om de brongenerator uit dat pakket in te schakelen totdat de volgende .NET SDK-onderhoudsupdate wordt uitgebracht, waarna het niet langer noodzakelijk zal zijn.

Zie voor meer informatie het CsWinRT Trimming / AOT-ondersteuningsdocument en de CsWinRT 2.1.1 release-opmerkingen.

Omdat de Windows App SDK, publicatiedoelen activeert bij het implementeren van F5, raden we u aan om PublishAot in te schakelen tijdens NuGet-hersteltijd door dit toe te voegen aan uw csproj-bestand.

<PublishAot>true</PublishAot>

AOT-problemen oplossen

In deze release is de ontwikkelaar verantwoordelijk voor het ervoor zorgen dat alle typen correct worden verankerd om verwijdering te voorkomen (zoals bij doelen gebaseerd op reflectie, zoals {Binding}). Latere releases verbeteren zowel C#/WinRT als de XAML-compiler om waar mogelijk rooting te automatiseren, ontwikkelaars waarschuwen om risico's te beperken en mechanismen te bieden om dit op te lossen.

Gedeeltelijke klassen

C#/WinRT bevat ook PublishAot ondersteuning in versie 2.1.1. Als u een klasse wilt inschakelen voor AOT-publicatie met C#/WinRT, moet deze eerst worden gemarkeerd als partial. Hierdoor kan de C#/WinRT AOT-bronanalyse de klassen voor statische analyse toewijzen. Alleen klassen (die methoden bevatten, de doelen van bijsnijden) vereisen dit kenmerk.

Fout met onveilige code

De CsWinRT-brongenerator kan code genereren die gebruikmaakt van unsafe. Als u tijdens de compilatie een dergelijke fout of een bijbehorende diagnostische waarschuwing tegenkomt (CS0227 voor 'Onveilige code mag alleen worden gebruikt als u compileert met /onveilig'), moet u EnableUnsafeBlocks op true instellen. Zie GitHub-probleem CsWinRT #1721voor meer informatie.

WebView2 is nog niet compatibel met AOT

De WebView2-projecties in Microsoft.Web.WebView2 pakketversie 1.0.2651.64 zijn nog niet compatibel met AOT. Dit wordt opgelost in een toekomstige release van het Microsoft.Web.WebView2-pakket, waarnaar u vervolgens in uw project kunt verwijzen.

Reflection-Free Technieken

Om AOT-compatibiliteit mogelijk te maken, moeten technieken op basis van reflectie worden vervangen door statisch getypeerde serialisatie, AppContext.BaseDirectory, typeof(), enzovoort. Zie Inleiding tot het bijsnijden van waarschuwingenvoor meer informatie.

Roottypen

Totdat volledige ondersteuning voor {Binding} is geïmplementeerd, kunnen typen behouden blijven om bijsnijden te voorkomen.

Gezien het project P met het gebruik van assembly A met type T in naamruimte N, waarnaar alleen dynamisch wordt verwezen (dus normaal ingekort), kan T worden behouden via:

P.csproj:

<ItemGroup>
    <TrimmerRootDescriptor Include="ILLink.Descriptors.xml" />
</ItemGroup>

ILLink.Descriptors.xml:

<?xml version="1.0" encoding="utf-8"?>
<linker>
    <assembly fullname="A">
        <type fullname="N.T" preserve="all" />
    </assembly>
</linker>

Zie Hoofddescriptorsvoor volledige syntaxis van de XML-expressie voor de hoofddescriptor.

Notitie

Afhankelijkheidspakketten die nog geen AOT-ondersteuning hebben aangenomen, kunnen runtimeproblemen vertonen.

Losgekoppelde versiebeheer van WebView2

De Windows App SDK gebruikt nu de Edge WebView2 SDK als NuGet-verwijzing in plaats van een in code vastgelegde versie van de Edge WebView2 SDK in te sluiten. Met het nieuwe model kunnen apps een nieuwere versie van het Microsoft.Web.WebView2-pakket kiezen in plaats van te worden beperkt tot de versie waarmee de Windows App SDK is gebouwd. Met het nieuwe model kunnen apps ook verwijzen naar NuGet-pakketten die ook verwijzen naar de Edge WebView2 SDK. Zie GitHub-probleem #5689voor meer informatie.

Api's voor nieuwe pakketimplementatie

De Package Management-API heeft verschillende verbeteringen ontvangen, waaronder Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() en verschillende bugfixes. Zie PackageManagement.md en Pull Request #4453 voor meer informatie.

Verbeterde TabView-tabuitscheiding

Verbeterde TabView-uittrekfunctie in 1.6

TabView ondersteunt een nieuwe CanTearOutTabs-modus die een verbeterde ervaring biedt voor het slepen van tabbladen en het slepen naar een nieuw venster. Wanneer deze nieuwe optie is ingeschakeld, is slepen van tabbladen erg vergelijkbaar met de slepen-ervaring op het tabblad in Edge en Chrome, waarbij een nieuw venster onmiddellijk wordt gemaakt tijdens het slepen, zodat de gebruiker het naar de rand van het scherm kan slepen om het venster in één vloeiende beweging te maximaliseren of uit te lijnen. Deze implementatie maakt ook geen gebruik van API's voor slepen en neerzetten, dus deze worden niet beïnvloed door beperkingen in deze API's. Opmerkelijk genoeg wordt het loskoppelen van tabbladen ondersteund in processen met verhoogde rechten als Administrator.

Andere belangrijke wijzigingen

  • Er is een nieuwe ColorHelper.ToDisplayName()-API toegevoegd, waardoor deze kloof van UWP wordt opgevuld.
  • Er is een nieuwe Microsoft.Windows.Globalization.ApplicationLanguages klasse toegevoegd, met name een nieuwe PrimaryLanguageOverride functie. Zie GitHub-probleem #4523voor meer informatie.
  • Niet-verzegelde ItemsWrapGrid. Dit moet een achterwaarts compatibele wijziging zijn.
  • PipsPager ondersteunt een nieuwe modus waar deze tussen de eerste en laatste items kan worden verpakt.

Nieuwe PipsPager wrapping-modus in 1.6

  • RatingControl is nu meer aanpasbaar, door enkele in code vastgelegde stijleigenschappen naar themaresources te verplaatsen. Hierdoor kunnen apps deze waarden overschrijven om het uiterlijk van RatingControl beter aan te passen.
Nieuwe RatingControl-aanpassing in 1,6
  • WinUI 3 is gewijzigd in het typografische model voor lettertypeselectie in plaats van het verouderde model voor gewicht/stretch/stijl. Het typografische model is vereist voor sommige nieuwere lettertypen, waaronder Segoe UI Variable, en biedt verbeterde lettertypemogelijkheden. Sommige oudere lettertypen die afhankelijk zijn van het model gewicht/stretch/stijl voor selectie, zijn mogelijk niet gevonden met het typografische model.

Bekende problemen

  • Als de debugger is ingesteld om op alle C++-uitzonderingen te stoppen, zal het stoppen bij enkele ruisuitzonderingen bij het opstarten in de BCP47-code (Windows Globalization). Zie GitHub-probleem #4691voor meer informatie.
  • Onderdeelbibliotheekpakketten die verwijzen naar het WinAppSDK 1.6-pakket krijgen niet correct de inhoud van het WebView2-pakket waarnaar wordt verwezen. Zie WebView2Feedback #4743voor meer informatie. Een tijdelijke oplossing is het toevoegen van een directe verwijzing naar het Microsoft.Web.WebView2-pakket waar nodig.
  • Apps die zijn gecompileerd met systeemeigen AOT kunnen soms een probleem ondervinden na paginanavigatie vanwege een racevoorwaarde in de GC-thread van de .NET-runtime. Zie .NET-probleem #104582voor meer informatie.
  • Bij de eerste release van 1.6.0 is er een probleem ontstaan met een van onze afhankelijkheden dat naar verwachting in een toekomstige release van de .NET SDK zal worden opgelost. Als er een fout optreedt met de versie van uw Microsoft.Windows.SDK.NET verwijzing, moet u expliciet verwijzen naar de versie van de .NET SDK die is opgegeven door uw foutbericht. Als u bijvoorbeeld versie 10.0.19041.38 nodig hebt, voegt u het volgende toe aan uw .csproj-bestand:
    • <WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>.

Bugfixes

  • Er is een crash opgelost bij het instellen van InfoBar.IsOpen in .xaml. Zie GitHub-probleem #8391voor meer informatie.
  • Er is een probleem opgelost waarbij HTML-elementen hun pointer capture zouden verliezen wanneer de muis buiten de grenzen van de WebView2 bewoog. Zie GitHub-probleem #8677voor meer informatie.
  • Er is een probleem opgelost waarbij slepen en neerzetten in een flyout met ShouldConstrainToRootBounds=false niet werkte. Zie GitHub-probleem #9276voor meer informatie.
  • Er is een probleem opgelost waarbij ms-appx:// verwijzingen niet werkten wanneer PublishSingleFile is ingeschakeld. Zie GitHub-probleem #9468voor meer informatie.
  • Er is een probleem opgelost waarbij foutopsporingsprogrammasymbolen niet correct werkten voor sommige binaire bestanden. Zie GitHub-probleem #4633voor meer informatie.
  • Er is een mogelijke crash opgelost bij subklassen NavigationView.
  • Er is een probleem opgelost waarbij tabelranden in een RichEditBox niet correct worden gewist bij het schuiven of verkleinen van de grootte van de tabel.
  • Er is een probleem opgelost waarbij flyouts van MediaTransportControls een volledig transparante achtergrond hadden.
  • Er is een probleem opgelost waarbij slepen naar een WebView2 mislukt of neervalt op de verkeerde locatie op andere weergaveschaalfactoren dan 100% of wanneer het schalen van systeemteksten is ingeschakeld.
  • Er is een probleem opgelost waarbij TextBox/RichEditBox geen toegankelijkheidsprogramma's aankondigde wanneer invoer wordt geblokkeerd vanwege een MaxLength limiet.
  • Er zijn enkele problemen opgelost met betrekking tot het afhandelen van aangepaste titelbalkscenario's. Zie GitHub-problemen #7629, #9670, #9709 en #8431voor meer informatie.
  • Er is een probleem opgelost waarbij InfoBadge pictogram niet zichtbaar was. Zie GitHub-probleem #8176voor meer informatie.
  • Er is een probleem opgelost met pictogrammen die soms op de verkeerde positie in CommandBarFlyoutworden weergegeven. Zie GitHub-probleem #9409voor meer informatie.
  • Er is een probleem opgelost met de toetsenbordfocus in menu's bij het openen of sluiten van een submenu. Zie GitHub-probleem #9519voor meer informatie.
  • Een probleem met TreeView is opgelost door de onjuiste IsExpanded-status te gebruiken tijdens het recyclen van items. Zie GitHub-probleem #9549voor meer informatie.
  • Er is een probleem opgelost bij het gebruik van een ElementName-binding in een ItemsRepeater.ItemTemplate. Zie GitHub-probleem #9715voor meer informatie.
  • Opgelost is een probleem waarbij het eerste item in een ItemsRepeater soms een onjuiste positie had. Zie GitHub-probleem #9743voor meer informatie.
  • Er is een probleem opgelost met InputNonClientPointerSource die soms de invoer blokkeert voor de knoppen minimaliseren/maximaliseren/sluiten. Zie GitHub-probleem #9749voor meer informatie.
  • Er is een compilatiefout opgelost bij het gebruik van Microsoft.UI.Interop.h met clang-cl. Zie GitHub-probleem #9771voor meer informatie.
  • Er is een probleem opgelost waarbij de CharacterReceived gebeurtenis niet werkte in ComboBox/TextBox. Zie GitHub-probleem #9786voor meer informatie.
  • Er is een probleem opgelost waarbij dubbele KeyUp gebeurtenissen werden gegenereerd voor pijl- en tabtoetsen. Zie GitHub-probleem #9399voor meer informatie.
  • Er is een probleem opgelost waarbij de PowerManager.SystemSuspendStatusChanged-gebeurtenis niet bruikbaar was voor het verkrijgen van de SystemSuspendStatus. Zie GitHub-probleem #2833voor meer informatie.
  • Er is een probleem opgelost waarbij de eerste toetsenbordfocus niet correct aan een WebView2 werd gegeven, wanneer dit het enige besturingselement in het venster was.
  • Er is een probleem opgelost bij het gebruik van ExtendsContentIntoTitleBar=true waarbij de knoppen Min/Max/Sluiten niet correct werden weergegeven in de UI Automation, wat verhinderde dat spraaktoegang nummers voor deze knoppen toonde.
  • Er is een probleem opgelost waarbij een app kon vastlopen tijdens een slotcontrole vanwege onverwachte herintrede.
  • Er is een probleem opgelost waarbij Hyperlink kleuren niet correct zijn bijgewerkt bij het overschakelen naar een thema met hoog contrast.
  • Er is een probleem opgelost waarbij het wijzigen van de verzameling van een ListView in een achtergrondvenster dat venster mogelijk onjuist naar de voorgrond verplaatst en de focus verplaatst.
  • Er is een probleem opgelost waarbij het aanroepen van ItemsRepeater.StartBringIntoView soms ertoe kon leiden dat items verdwijnen.
  • Er is een probleem opgelost waarbij het aanraken en slepen op een Button in een ScrollViewer deze in een ingedrukt toestand zou laten staan.
  • IntelliSense is bijgewerkt. Deze informatie ontbreekt voor veel nieuwere typen en leden.
  • Er is een probleem opgelost waarbij klikken in een leeg gebied van een ScrollViewer de focus altijd verplaatst naar het eerste focusbare besturingselement in de ScrollViewer en dat besturingselement in beeld zou schuiven. Zie GitHub-probleem #597voor meer informatie.
  • Er is een probleem opgelost waarbij het Window.Activated-event soms meerdere keren geactiveerd werd. Zie GitHub-probleem #7343voor meer informatie.
  • Er is een probleem opgelost waarbij het instellen van de eigenschap NavigationViewItem.IsSelected op true ervoor zorgde dat de kinderen niet werden weergegeven wanneer ze werden uitgevouwen. Zie GitHub-probleem #7930voor meer informatie.
  • Er is een probleem opgelost waarbij MediaPlayerElement bijschriften niet goed weergeeft met None of DropShadow randeffecten. Zie GitHub-probleem #7981voor meer informatie.
  • Er is een probleem opgelost waarbij de eigenschap Flyout.ShowMode niet werd gebruikt bij het weergeven van de flyout. Zie GitHub-probleem #7987voor meer informatie.
  • Er is een probleem opgelost waarbij NumberBox soms afrondingsfouten had. Zie GitHub-probleem #8780voor meer informatie.
  • Er is een probleem opgelost waarbij het gebruik van een bibliotheek die is gecompileerd op basis van een oudere versie van WinAppSDK een fout kon raken bij het vinden van een type of eigenschap. Zie GitHub-probleem #8810voor meer informatie.
  • Er is een probleem opgelost waarbij de eerste toetsenbordfocus niet was ingesteld bij het starten van een venster. Zie GitHub-probleem #8816voor meer informatie.
  • Er is een probleem opgelost waarbij FlyoutShowMode.TransientWithDismissOnPointerMoveAway niet werkte na de eerste keer dat het werd weergegeven. Zie GitHub-probleem #8896voor meer informatie.
  • Er is een probleem opgelost waarbij sommige besturingselementen de Foreground- en Background-eigenschappen niet correct sjabloongebonden waren. Zie GitHub-probleem #7070, #9020, #9029, #9083 en #9102voor meer informatie.
  • Er is een probleem opgelost waarbij ThemeResource's in VisualStateManager-setters niet zouden bijwerken bij een wijziging van het thema. Besturingselementen in flyouts worden hier vaak beïnvloed. Zie GitHub-probleem #9198voor meer informatie.
  • Er is een probleem opgelost waarbij WebView de sleutelfocus kwijtraakt, wat resulteert in extra onscherpte-/focusgebeurtenissen en andere problemen. Zie GitHub-probleem #9288voor meer informatie.
  • Er is een probleem opgelost waarbij NavigationView een bindingsfout kon weergeven in de debuguitvoer. Zie GitHub-probleem #9384voor meer informatie.
  • Er is een probleem opgelost waarbij SVG-bestanden die een negatief weergavevak definiëren niet meer worden weergegeven. Zie GitHub-probleem #9415voor meer informatie.
  • Een probleem is opgelost waarbij het wijzigen van ItemsView.Layout-oriëntatie ervoor zorgde dat een item werd verwijderd. Zie GitHub-probleem #9422voor meer informatie.
  • Er is een probleem opgelost waarbij het scrollen van een ScrollView veel debug-uitvoer heeft gegenereerd. Zie GitHub-probleem #9434voor meer informatie.
  • Er is een probleem opgelost waarbij MapContorl.InteractiveControlsVisible niet goed werkte. Zie GitHub-probleem #9486voor meer informatie.
  • Er is een probleem opgelost waarbij de MapControl.MapElementClick-gebeurtenis niet goed werd geactiveerd. Zie GitHub-probleem #9487voor meer informatie.
  • Er is een probleem opgelost waarbij x:Bind niet controleerde op null voordat een zwakke verwijzing werd gebruikt, wat kan leiden tot een crash. Zie GitHub-probleem #9551voor meer informatie.
  • Er is een probleem opgelost waarbij het wijzigen van de eigenschap TeachingTip.Target de positie ervan niet correct heeft bijgewerkt. Zie GitHub-probleem #9553voor meer informatie.
  • Er is een probleem opgelost waarbij vervolgkeuzelijsten niet reageerden in WebView2. Zie GitHub-probleem #9566voor meer informatie.
  • Er is een geheugenlek opgelost bij het gebruik van GeometryGroup. Zie GitHub-probleem #9578voor meer informatie.
  • Er is een probleem opgelost waarbij het schuiven door een zeer groot aantal items uit een ItemRepeater in een ScrollView lege weergaveframes kon veroorzaken. Zie GitHub-probleem #9643voor meer informatie.
  • Er is een probleem opgelost waarbij SceneVisual niet werkte.

Nieuwe API's in 1.6.0

Versie 1.6.0 bevat de volgende nieuwe API's in vergelijking met de stabiele versie 1.5:

Microsoft.UI

    ColorHelper
        ToDisplayName
Microsoft.UI.Input

    EnteredMoveSizeEventArgs
    EnteringMoveSizeEventArgs
    ExitedMoveSizeEventArgs
    InputNonClientPointerSource
        EnteredMoveSize
        EnteringMoveSize
        ExitedMoveSize
        WindowRectChanged
        WindowRectChanging

    MoveSizeOperation
    WindowRectChangedEventArgs
    WindowRectChangingEventArgs
Microsoft.UI.Xaml

    XamlRoot
        CoordinateConverter
Microsoft.UI.Xaml.Automation.Peers

    ScrollPresenterAutomationPeer
Microsoft.UI.Xaml.Controls

    PipsPager
        WrapMode
        WrapModeProperty

    PipsPagerWrapMode
    TabView
        CanTearOutTabs
        CanTearOutTabsProperty
        ExternalTornOutTabsDropped
        ExternalTornOutTabsDropping
        TabTearOutRequested
        TabTearOutWindowRequested

    TabViewExternalTornOutTabsDroppedEventArgs
    TabViewExternalTornOutTabsDroppingEventArgs
    TabViewTabTearOutRequestedEventArgs
    TabViewTabTearOutWindowRequestedEventArgs
Microsoft.Windows.Globalization

    ApplicationLanguages
Microsoft.Windows.Management.Deployment

    EnsureReadyOptions
        RegisterNewerIfAvailable

    PackageDeploymentFeature
    PackageDeploymentManager
        IsPackageDeploymentFeatureSupported
        IsPackageProvisioned
        IsPackageProvisionedByUri
        IsPackageReadyOrNewerAvailable
        IsPackageReadyOrNewerAvailableByUri
        IsPackageSetProvisioned
        IsPackageSetReadyOrNewerAvailable

    PackageReadyOrNewerAvailableStatus
Microsoft.Windows.Storage

    ApplicationData
    ApplicationDataContainer
    ApplicationDataContract
    ApplicationDataCreateDisposition
    ApplicationDataLocality