Dela via


Viktig information om stabil kanal för Windows App SDK 1.6

Den stabila kanalen innehåller versioner av Windows App SDK som stöds för användning av appar i produktionsmiljöer. Appar som använder den stabila versionen av Windows App SDK kan också publiceras till Microsoft Store.

Viktiga länkar:

Senaste stabila kanalversionen:

Nedladdningar för Windows App SDK

Anmärkning

Windows App SDK Visual Studio Extensions (VSIX) distribueras inte längre som en separat nedladdning. De är tillgängliga på Visual Studio Marketplace i Visual Studio.

Version 1.6.9 (1.6.250602001)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

Felkorrigeringar

  • En potentiell krasch har åtgärdats i WindowChrome::SetTitleBar när ett fönster stängs. Mer information finns i GitHub-problem #9203.

Version 1.6.8 (1.6.250430001)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

Stöd för att skapa ApplicationData.MachinePath-mappar

ApplicationData.MachineFolder är nu enklare att använda i Windows >=10.0.26100.0 (Ge). Windows skapar mappen Machine när ett paket som visar opt-in-stöd läggs till i ett system om Windows App SDK 1.6.8 finns i systemet. Mer information finns i ApplicationData-specifikationen.

Felkorrigeringar

  • Korrigerade PackageDeploymentManagertelemetri för korrekt avbildning när slutförandestatus inträffar. Mer information finns i GitHub-problem #5297.
  • En krasch har åtgärdats vid användning av pennindata i en x86-app.
  • En potentiell krasch har åtgärdats om fönstret redan har förstörts när WinUI försöker initiera för rullning.
  • Definitionen av WINDOWSAPPSDK_RELEASE_PATCH och värdena Microsoft::WindowsAppSDK::Release::Patch i WindowsAppSDK-VersionInfo.h har korrigerats så att de inte alltid är 0. Definitionen är nu yymmdd-datumet för bygget och patch-värdet är mmdd-datumet. Den här ändringen ger bättre körningsinformation om den version som används utan att ändra några variabelstorlekar eller versionsschemat.

Version 1.6.7 (1.6.250402001)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

  • Förbättrade telemetrin för felscenarier i WindowsAppRuntimeInstall-<arch>.exe. Mer information finns i GitHub-problem #5291.
  • Åtgärdade ett problem där pekarindata skulle sluta fungera när piltangenterna används samtidigt. Mer information finns i GitHub-problem #10126.
  • Ett problem har åtgärdats där appar på fjärrskrivbord slutar svara på pekarindata. Mer information finns i GitHub-problem #10009. (Detta är samma fix som tidigare gjorts för pekarinmatning och piltangenter, på grund av att fjärrskrivbordet automatiskt skickar vissa tangentindata vid bytet bort och tillbaka.)
  • En potentiell krasch vid försök att återställa fokus har åtgärdats om en fönsteraktiveringshändelse levereras för ett fönster som stängs.
  • En prestandaregression som introducerades i Windows App SDK 1.6 har åtgärdats på grund av att WinUI-binärfiler saknar vissa länkoptimeringar.
  • Åtgärdade ett litet prestandaproblem när du skapade flera WinUI-fönster/öar.
  • En potentiell krasch har åtgärdats om ProgressBar::SetProgressBarIndicatorWidth anropas på en ProgressBar som inte finns i trädet.
  • Åtgärdade en potentiell krasch som ibland orsakas av CPopup::EnsureBridgeClosed när det utlöser återinträde.
  • Åtgärdade en potentiell krasch som kunde uppstå när ett popup-fönster stängdes på grund av en barnsamling som är null.
  • Åtgärdat PackageDeploymentManager.EnsurePackage*Ready för att säkerställa ersättning av versioner. Mer information finns i GitHub-problem #5225.

Version 1.6.6 (1.6.250228001)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

  • Ett problem har åtgärdats där ett underordnat fönster som skickar WM_NCMOUSELEAVE till det överordnade fönstret skulle resultera i en slinga som blockerar nya musindatahändelser.
  • En krasch som skulle inträffa vid nästa AppWindow.Changed-händelse efter ett WebView2-processfel har åtgärdats.
  • Åtgärdade en potentiell krasch när du använde ett tillgänglighetsverktyg och stängde ett fönster.
  • Åtgärdade ett problem där en textruta inte skulle acceptera nyckelindata om den fick fokus genom att klicka i området i textrutans genomskinlighetsknapp. Mer information finns i GitHub-problem #7703.
  • Åtgärdade ett problem där en knappbeskrivning inte visas för minimeringsknappen i namnlisten vid användning av ExtendsContentIntoTitleBar=true. Mer information finns i GitHub-problem #9149.

Den här versionen innehåller följande nya API:er:

En ny IsPlaceholderContent-egenskap på WidgetInfo och WidgetUpdateRequestOptions gör det möjligt för en widget-leverantör att ange att platshållarinnehåll visas om det renderas. Till exempel bör en widget som visar väderinformation ange IsPlaceholderContent till true om användaren ännu inte har angett en väderplats och widgeten bara visar väderinformation för en standardplats som Seattle. När en widget är markerad som platshållare kan vissa värdar välja att dölja widgeten eller prioritera andra widgetar.

Microsoft.Windows.Widgets.Providers

    WidgetInfo
        IsPlaceholderContent

    WidgetUpdateRequestOptions
        IsPlaceholderContent

Version 1.6.5 (1.6.250205002)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

  • Flera problem med minnesläckage har åtgärdats.

Version 1.6.4 (1.6.250108002)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

  • Ett problem med markeringen av text har åtgärdats i en textruta med flera rader. Mer information finns i GitHub-problem #9965.
  • Åtgärdade ett problem där DDLM-paketet ibland inte installeras, vilket hindrar oemballerade appar från att starta. Mer information finns i GitHub-problem #3855.
  • Ett potentiellt kraschproblem i Detours har åtgärdats i vissa scenarier. Mer information finns i GitHub-problem #4937.
  • Ett annat potentiellt problem har åtgärdats där en meny utanför en kommandorad kan öppnas felaktigt i stället för nedåt när kommandoraden är längst ned i fönstret.
  • Åtgärdade en potentiell krasch när den kördes på äldre grafikmaskinvara.
  • Åtgärdade en potentiell krasch i pekarens händelsehantering när ett fönster stängdes.
  • Åtgärdade en potentiell krasch som ibland orsakas av CUIAWindow::InitIds när det utlöser återinträde.
  • En potentiell krasch har åtgärdats när CompositionCapabilities.Changed händelsen används.
  • Ett problem med vissa Unicode-tecken som visas som rutor i TextBox/RichEditBox har åtgärdats.
  • Åtgärdade PackageDeploymentManager.EnsurePackage*Async():s hantering av options.RegisterNewerIfAvailable. Mer information finns i GitHub-problem #4864.

Version 1.6.3 (1.6.241114003)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

  • Åtgärdat ett problem där läsning av egenskapen AppWindow.ExtendsContentIntoTitleBar aktiverar anpassad visning av namnlisten. Mer information finns i GitHub-problem #9988.
  • Åtgärdade en möjlig krasch under nedmonteringen av en TextBox/RichEditBox. Mer information finns i GitHub-problem #9070.
  • Ett problem där PackageDeploymentManager.IsPackageReadyOrNewerAvailable() misslyckades har åtgärdats. Mer information finns i GitHub-problem #4817.
  • Ett problem där ScrollViewer skulle läcka har åtgärdats.
  • En funktion för att upptäcka ett sällsynt scenario där appen slutar att rendera och aldrig återhämtar sig har lagts till.
  • Åtgärdade ett problem där PackageDeploymentManager.RegisterPackageSetAsync() kräver URI när det ska vara valfritt att registrera med PackageFamilyName.
  • Ett problem som förhindrade att appar installerades eller avinstallerades har åtgärdats. Mer information finns i GitHub-problem #4881.

Den här versionen innehåller följande nya API:er som gör det möjligt för leverantörer av widgetar att införliva webbinnehåll i sina widgetar:

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

  WidgetMessageReceivedArgs 
  WidgetResourceRequest 
  WidgetResourceRequestedArgs 
  WidgetResourceResponse 

Version 1.6.1 (1.6.240923002)

Det här är en serviceversion av Windows App SDK som innehåller kritiska felkorrigeringar för 1.6-versionen.

  • Fixade en krasch vid användning av FocusVisualKind.Reveal(). Mer information finns i GitHub-problem #9966.
  • Bullriga C++-undantag från Bcp47Langs.dllhar åtgärdats. Mer information finns i GitHub-problem #4691. Observera att den här korrigeringen tar bort synkroniseringen med Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride.
  • Åtgärdade ett problem där en extra Unloaded-händelse uppstod omedelbart efter att en ContentDialogvisades. Mer information finns i GitHub-problem #8402.
  • Åtgärdade ett problem där en kommandomeny felaktigt kunde ha öppnats uppåt, även när det fanns plats för den att öppnas nedåt.
  • Vissa problem där indata till InputNonClientPointerSource regioner inte hanterades korrekt när fönstret på den översta nivån kördes i höger-till-vänster-läge har åtgärdats.
  • Åtgärdade kompileringstidskontrollen för Windows SDK-ramverksversionen för att hantera det något annorlunda ramverksnamnet som används för .NET 9.

Version 1.6

I följande avsnitt beskrivs nya och uppdaterade funktioner och kända problem för version 1.6.

I en befintlig Windows App SDK 1.5-app kan du uppdatera Nuget-paketet till 1.6.240829007 (se avsnittet Uppdatera ett paket i Installera och hantera paket i Visual Studio med hjälp av NuGet Package Manager).

Du hittar den uppdaterade körmiljön och MSIX i Nedladdningar för Windows App SDK.

Nödvändiga projektändringar för 1.6

C++-projektändringar

När du uppdaterar ett C++-projekt till 1.6 måste du lägga till en projektreferens till Microsoft.Web.WebView2-paketet. Om du uppdaterar via NuGet Package Manager i Visual Studio läggs det här beroendet till åt dig.

C#-projektändringar

I 1.6 kräver Windows App SDK-hanterade appar Microsoft.Windows.SDK.NET.Ref*.*.*.38 eller senare, som kan anges via WindowsSdkPackageVersion i din csproj-fil. Till exempel:

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

Dessutom bör Windows App SDK-hanterade appar uppdateras till Microsoft.Windows.CsWinRT-2.1.1 (eller senare).

Anmärkning

Dessa manuella referenser behövs inte längre när nästa .NET SDK-underhållsuppdatering släpps.

Internt AOT-stöd

inbyggt AOT-stöd i 1.6

Projektegenskapen .NET PublishAot stöds nu för ursprunglig ahead-of-Of-Time kompilering. För detaljer om Native AOT, se Native AOT-distribution. Eftersom AOT bygger på trimningsstöd gäller även mycket av följande trimningsrelaterade riktlinjer för AOT.

För PublishAot support- och trimningsstöd behöver du förutom de C#-projektändringar som beskrivs i föregående avsnitt även en paketreferens till Microsoft.Windows.CsWinRT-2.1.1 (eller senare) för att aktivera källgeneratorn från paketet tills nästa .NET SDK-underhållsuppdatering släpps när den inte längre krävs.

Mer information finns i CsWinRT Trimming/AOT-supportdokumentet och CsWinRT 2.1.1 Versionsanteckningar.

Eftersom Windows App SDK anropar publiceringsmål när du distribuerar med F5 rekommenderar vi att du aktiverar PublishAot när NuGet återställs genom att lägga till detta i din csproj-fil:

<PublishAot>true</PublishAot>

Lösa AOT-problem

I den här versionen ansvarar utvecklaren för att säkerställa att alla typer är ordentligt förankrade för att undvika trimning (till exempel med reflektionsbaserade {Binding}-mål). Senare versioner kommer att förbättra både C#/WinRT och XAML-kompilatorn genom att automatisera rotning där det är möjligt, varna utvecklare för risker med trimning och tillhandahålla mekanismer för att lösa dem.

Partiella klasser

C#/WinRT innehåller även stöd för PublishAot i version 2.1.1. Om du vill aktivera en klass för AOT-publicering med C#/WinRT måste den först markeras partial. På så sätt kan C#/WinRT AOT-källanalysatorn tillskriva klasserna för statisk analys. Endast klasser (som innehåller metoder, mål för trimning) kräver det här attributet.

Fel vid osäker kod

CsWinRT-källgeneratorn kan generera kod som använder unsafe. Om du stöter på ett sådant fel under kompileringen eller en diagnostikvarning för den (CS0227- för "Osäker kod kan bara visas om kompilering med /osäkert"), bör du ange EnableUnsafeBlocks till true. Mer information finns i GitHub-problem CsWinRT #1721.

WebView2 är ännu inte AOT-kompatibelt

WebView2-prognoserna i Microsoft.Web.WebView2 paketversion 1.0.2651.64 är ännu inte AOT-kompatibla. Detta åtgärdas i en kommande version av Microsoft.Web.WebView2-paketet, som du sedan kan referera till i projektet.

Reflektionsfria tekniker

För att aktivera AOT-kompatibilitet bör reflektionsbaserade tekniker ersättas med statiskt typad serialisering, AppContext.BaseDirectory, typeof() osv. Mer information finns i Introduktion till trimningsvarningar.

Rotningstyper

Tills fullständigt stöd för {Binding} implementeras kan typer bevaras från trimning enligt följande:

Givet projekt P som förbrukar sammansättningen A med typen T i namnområdet N, som endast refereras till dynamiskt (så normalt trimmad), kan T bevaras 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>

Fullständig xml-uttryckssyntax för rotbeskrivningar finns i Root Descriptors.

Anmärkning

Beroendepaket som inte ännu har antagit AOT-stöd kan ha problem vid körning.

Frikopplad WebView2-versionshantering

Windows App SDK använder nu Edge WebView2 SDK som en NuGet-referens i stället för att bädda in en hårdkodad version av Edge WebView2 SDK. Med den nya modellen kan appar välja en nyare version av Microsoft.Web.WebView2-paketet i stället för att begränsas till den version som Windows App SDK skapades med. Den nya modellen gör det också möjligt för appar att referera till NuGet-paket som även refererar till Edge WebView2 SDK. Mer information finns i GitHub-problem #5689.

API:er för ny paketdistribution

Api:et för pakethantering har fått flera förbättringar, inklusive Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() och flera felkorrigeringar. Mer information finns i PackageManagement.md och Pull Request #4453.

Förbättrad funktion för att dra ut flikar i TabView

Förbättrad TabView-urrullning i 1,6

TabView stöder ett nytt CanTearOutTabs läge som ger en förbättrad upplevelse för att dra flikar och dra ut till ett nytt fönster. När det här nya alternativet är aktiverat är flikdragning mycket likt upplevelsen i Edge och Chrome där ett nytt fönster skapas omedelbart under dragningen, där användaren kan dra det till kanten av skärmen för att maximera eller fästa fönstret i en smidig rörelse. Den här implementeringen använder inte heller dra och släpp-API:er, så det påverkas inte av några begränsningar i dessa API:er. I synnerhet stöds flikrivning i processer som körs med höga rättigheter som administratör.

Andra viktiga ändringar

  • Lade till ett nytt ColorHelper.ToDisplayName() API som fyller det gapet från UWP.
  • Lade till en ny Microsoft.Windows.Globalization.ApplicationLanguages-klass, som i synnerhet innehåller en ny PrimaryLanguageOverride funktion. Mer information finns i GitHub-problem #4523.
  • Oförseglat ItemsWrapGrid. Detta bör vara en bakåtkompatibel ändring.
  • PipsPager stöder ett nytt läge där det kan växla mellan det första och sista objektet.

nytt PipsPager-omslutningsläge i 1,6

  • RatingControl är nu mer anpassningsbar genom att flytta vissa hårdkodade stilegenskaper till temaresurser. På så sätt kan appar åsidosätta dessa värden för att bättre anpassa utseendet på RatingControl.
Ny RatingControl-anpassning i 1,6
  • WinUI 3 har ändrats till den typografiska modellen för teckensnittsval i stället för den äldre modellen för vikt/stretch/stil. Den typografiska modellen krävs för vissa nyare teckensnitt, inklusive Segoe UI Variable, och möjliggör förbättrade teckensnittsfunktioner. Vissa äldre teckensnitt som förlitar sig på modellen tjocklek/stretch/stil för val kanske inte hittas med den typografiska modellen.

Kända problem

  • Om felsökningsprogrammet är inställt på att avbryta för alla C++-undantag, kommer det att avbryta vid vissa oväsentliga undantag vid uppstart i BCP47-koden (Windows Globalisering). Mer information finns i GitHub-problem #4691.
  • Komponentbibliotekspaket som refererar till Windows App SDK 1.6-paketet hämtar inte det refererade WebView2-paketinnehållet korrekt. Mer information finns i WebView2Feedback #4743. En lösning är att lägga till en direktreferens till Microsoft.Web.WebView2-paketet där det behövs.
  • Appar som kompilerats med Native AOT kan ibland uppleva ett hängningsproblem efter sidnavigering på grund av ett konkurrenstillstånd i .NET-körningsmiljöns GC-tråd. Mer information finns i .NET-problem #104582.
  • Den första versionen av 1.6.0 introducerade ett problem med ett av våra beroenden som vi förväntar oss kommer att lösas i en kommande version av .NET SDK. Om du får ett fel med versionen av din Microsoft.Windows.SDK.NET-referens måste du uttryckligen referera till den version av .NET SDK som anges av ditt felmeddelande. Om felet till exempel säger att du behöver version 10.0.19041.38 lägger du till följande i din .csproj-fil:
    • <WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>.

Felkorrigeringar

  • Åtgärdade en krasch när InfoBar.IsOpen angavs i .xaml. Mer information finns i GitHub-problem #8391.
  • Ett problem där HTML-element skulle förlora pekarfångst när musen flyttades utanför WebView2 gränser har åtgärdats. Mer information finns i GitHub-problem #8677.
  • Åtgärdade ett problem där det inte fungerade att dra och släppa i en utfällning med ShouldConstrainToRootBounds=false. Mer information finns i GitHub-problem #9276.
  • Åtgärdade ett problem där ms-appx:// referenser inte fungerade när PublishSingleFile är aktiverat. Mer information finns i GitHub-problem #9468.
  • Åtgärdade ett problem där felsökningssymbolerna inte fungerade korrekt för vissa binärfiler. Mer information finns i GitHub-problem #4633.
  • Åtgärdade en potentiell krasch vid underklassning av NavigationView.
  • Åtgärdade ett problem där tabellkantlinjer i en RichEditBox inte skulle raderas korrekt vid rullning eller minskning av tabellens storlek.
  • Åtgärdade ett problem där pop-uppmenyer från MediaTransportControls hade en bakgrund som var helt transparent.
  • Åtgärdade ett problem där det inte gick att dra in i en WebView2 eller släppte på fel plats vid andra visningsskalningsfaktorer än 100% eller när systemtextskalning är aktiverad.
  • Ett problem har åtgärdats där TextBox/RichEditBox inte skulle meddela tillgänglighetsverktyg när indata blockeras på grund av att man nått MaxLength-gränsen.
  • Några problem med hanteringen av scenarier med anpassade namnlister har åtgärdats. Mer information finns i GitHub-problem #7629, #9670, #9709 och #8431.
  • Åtgärdade ett problem där InfoBadge-ikonen inte var synlig. Mer information finns i GitHub-problem #8176.
  • Ett problem med ikoner som ibland visas i fel position i CommandBarFlyouthar åtgärdats. Mer information finns i GitHub-problem #9409.
  • Ett problem med tangentbordsfokus har åtgärdats i menyer när du öppnar eller stänger en undermeny. Mer information finns i GitHub-problem #9519.
  • Åtgärdade ett problem med att TreeView använde fel IsExpanded-tillstånd vid återvinning av objekt. Mer information finns i GitHub-problem #9549.
  • Ett problem har åtgärdats vid användning av en ElementName-bindning i en ItemsRepeater.ItemTemplate. Mer information finns i GitHub-problem #9715.
  • Ett problem som gjorde att det första objektet i en ItemsRepeater ibland hade en felaktig position har åtgärdats. Mer information finns i GitHub-problem #9743.
  • Åtgärdat ett problem med InputNonClientPointerSource som ibland bryter indata till knapparna för minimera, maximera och stänga. Mer information finns i GitHub-problem #9749.
  • Ett kompileringsfel har åtgärdats vid användning av Microsoft.UI.Interop.h med clang-cl. Mer information finns i GitHub-problem #9771.
  • Åtgärdade ett problem där CharacterReceived-händelsen inte fungerade i ComboBox/TextBox. Mer information finns i GitHub-problem #9786.
  • Åtgärdade ett problem där duplicerade KeyUp händelser uppstod för pil- och tabbtangenter. Mer information finns i GitHub-problem #9399.
  • Åtgärdade ett problem där händelsen PowerManager.SystemSuspendStatusChanged inte kunde användas för att hämta SystemSuspendStatus. Mer information finns i GitHub-problem #2833.
  • Åtgärdade ett problem där inledande tangentbordsfokus inte gavs korrekt till en WebView2 när det var den enda kontrollen i fönstret.
  • Ett problem har åtgärdats vid användning av ExtendsContentIntoTitleBar=true där knapparna Min/Max/Close inte visades korrekt i UI Automation, vilket hindrade röståtkomst från att visa siffror för dessa knappar.
  • Ett problem där en app kan krascha i en låskontroll på grund av oväntad återaktivering har åtgärdats.
  • Åtgärdade ett problem där Hyperlink färger inte uppdaterades korrekt när de bytte till ett tema med hög kontrast.
  • Ett problem har åtgärdats där en ändring i samlingen av en ListView i ett bakgrundsfönster kan få fönstret att felaktigt flytta till förgrunden och ta fokus.
  • Åtgärdade ett problem där anrop av ItemsRepeater.StartBringIntoView ibland kan leda till att objekt försvinner.
  • Åtgärdade ett problem där vidrörning och dragning av en Button i en ScrollViewer lämnade den kvar i ett nedtryckt läge.
  • IntelliSense har uppdaterats, vilket saknade information för många nyare typer och medlemmar.
  • Åtgärdat ett problem där att klicka i ett tomt område i en ScrollViewer alltid skulle flytta fokus till den första fokuserbara kontrollen i ScrollViewer och rulla kontrollen i sikte. Mer information finns i GitHub-problem #597.
  • Åtgärdade ett problem där händelsen Window.Activated ibland aktiverades flera gånger. Mer information finns i GitHub-problem #7343.
  • Åtgärdade ett problem där inställningen av egenskapen NavigationViewItem.IsSelected till true hindrade dess underordnade objekt från att visas när de expanderades. Mer information finns i GitHub-problem #7930.
  • Åtgärdade ett problem där MediaPlayerElement inte korrekt skulle visa bildtexter med None eller DropShadow kanteffekter. Mer information finns i GitHub-problem #7981.
  • Åtgärdade ett problem där egenskapen Flyout.ShowMode inte användes när den utfällbara menyn visades. Mer information finns i GitHub-problem #7987.
  • Ett problem där NumberBox ibland skulle ha avrundningsfel har åtgärdats. Mer information finns i GitHub-problem #8780.
  • Ett problem där användningen av ett bibliotek som har kompilerats mot en äldre version av Windows App SDK kan leda till ett fel vid försök att hitta en typ eller egenskap har åtgärdats. Mer information finns i GitHub-problem #8810.
  • Åtgärdade ett problem där inledande tangentbordsfokus inte angavs när ett fönster startades. Mer information finns i GitHub-problem #8816.
  • Åtgärdade ett problem där FlyoutShowMode.TransientWithDismissOnPointerMoveAway inte fungerade efter första gången det visades. Mer information finns i GitHub-problem #8896.
  • Åtgärdade ett problem där vissa kontroller inte korrekt mallbindade Foreground och Background egenskaper. Mer information finns i GitHub-problem #7070, #9020, #9029, #9083 och #9102.
  • Åtgärdade ett problem där ThemeResourcesom används i VisualStateManager setters inte skulle uppdateras vid temaändring. Detta påverkar ofta kontroller i utfällbara enheter. Mer information finns i GitHub-problem #9198.
  • Åtgärdade ett problem där WebView skulle förlora huvudfokus, vilket resulterade i extra oskärpa/fokushändelser och andra problem. Mer information finns i GitHub-problem #9288.
  • Åtgärdade ett problem där NavigationView kunde visa ett bindningsfel i felsökningsutdata. Mer information finns i GitHub-problem #9384.
  • Åtgärdade ett problem där SVG-filer som definierar en negativ vyruta inte längre återges. Mer information finns i GitHub-problem #9415.
  • Ett problem där en ändring av ItemsView.Layout orientering gjorde att ett objekt togs bort har åtgärdats. Mer information finns i GitHub-problem #9422.
  • Åtgärdade ett problem där rullning av en ScrollView genererade en hel del debugutdata. Mer information finns i GitHub-problem #9434.
  • Åtgärdade ett problem där MapContorl.InteractiveControlsVisible inte fungerade korrekt. Mer information finns i GitHub-problem #9486.
  • Åtgärdade ett problem där MapControl.MapElementClick-händelsen inte utlöstes korrekt. Mer information finns i GitHub-problem #9487.
  • Ett problem har åtgärdats där x:Bind inte sökte efter null innan du använde en svag referens, vilket kan leda till en krasch. Mer information finns i GitHub-problem #9551.
  • Ett problem åtgärdades där positionen inte uppdaterades korrekt när egenskapen TeachingTip.Target ändrades. Mer information finns i GitHub-problem #9553.
  • Åtgärdade ett problem där rullgardinsmenyer inte svarade i WebView2. Mer information finns i GitHub-problem #9566.
  • En minnesläcka har åtgärdats vid användning av GeometryGroup. Mer information finns i GitHub-problem #9578.
  • Åtgärdade ett problem där rullning genom ett mycket stort antal objekt från en ItemRepeater i en ScrollView kan orsaka tomma återgivningsramar. Mer information finns i GitHub-problem #9643.
  • Ett problem där SceneVisual inte fungerade har åtgärdats.

Nya API:er i 1.6.0

Version 1.6.0 innehåller följande nya API:er jämfört med den stabila versionen 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