Megosztás a következőn keresztül:


A Windows App SDK legújabb stabil csatornás kibocsátási megjegyzései

A stabil csatorna a Windows App SDK olyan kiadásait biztosítja, amelyeket az éles környezetekben lévő alkalmazások támogatnak. A Windows App SDK stabil kiadását használó alkalmazások a Microsoft Store-ban is közzétehetők.

Fontos hivatkozások:

Stabil csatorna kiadási megjegyzés archívuma:

Letöltések a Windows App SDK-hoz

Jegyzet

A Windows App SDK Visual Studio-bővítmények (VSIX) már nem külön letöltésként vannak elosztva. A Visual Studio Marketplace-en, a Visual Studióban érhetők el.

1.6.6-os verzió (1.6.250228001)

Ez a Windows App SDK karbantartási kiadása, amely tartalmazza az 1.6-os kiadás kritikus hibajavításait.

  • Kijavítottuk azt a hibát, amely miatt a gyermekablak WM_NCMOUSELEAVE üzenetének a szülőablakba való küldése olyan visszaugrási hurkot hozott létre, amely akadályozta az új egérbemeneti események feldolgozását.
  • Kijavítottunk egy összeomlást, amely a következő AppWindow.Change eseménynél történt a WebView2 folyamathiba után.
  • Kijavítottunk egy lehetséges összeomlást, amikor akadálymentességi eszközt használunk, és bezárunk egy ablakot.
  • Kijavítottunk egy hibát, amely miatt a szövegdoboz nem fogadta el a kulcsbevitelt, ha fókuszt adott a szövegmező tiszta gombjának területére kattintva. További információ: GitHub-probléma #7703.
  • Kijavítottunk egy hibát, amely miatt nem jelenik meg elemleírás a címsor Kis méret gombjához ExtendsContentIntoTitleBar=truehasználatakor. További információ: GitHub-probléma #9149.

Ez a kiadás a következő új API-kat tartalmazza:

A WidgetInfo és WidgetUpdateRequestOptions új IsPlaceholderContent tulajdonsága lehetővé teszi, hogy a widget-szolgáltató jelezze, hogy megjelenítené a helyőrző tartalmat, ha renderelésre kerül. Az időjárási adatokat megjelenítő widgetnek például igaz értékre kell állítania az IsPlaceholderContent értéket, ha a felhasználó még nem adott meg időjárási helyet, és a widget csupán időjárási adatokat jelenít meg egy alapértelmezett helyhez, például Seattle-hez. Ha egy Widget helyőrzőként van megjelölve, egyes gazdagépek dönthetnek úgy, hogy elrejtik a Widgetet, vagy előnyben részesíthetnek más Widgeteket.

Microsoft.Windows.Widgets.Providers

    WidgetInfo
        IsPlaceholderContent

    WidgetUpdateRequestOptions
        IsPlaceholderContent

1.6.5-ös verzió (1.6.250205002)

Ez a Windows App SDK karbantartási kiadása, amely tartalmazza az 1.6-os kiadás kritikus hibajavításait.

  • Kijavítottunk néhány memóriaszivárgási problémát.

1.6.4-es verzió (1.6.250108002)

Ez a Windows App SDK karbantartási kiadása, amely tartalmazza az 1.6-os kiadás kritikus hibajavításait.

  • Kijavítottuk a szövegkijelöléssel kapcsolatos hibát egy többsoros szövegmezőben. További információ: GitHub-probléma #9965.
  • Kijavítottunk egy hibát, amely miatt a DDLM-csomag néha nem lett volna telepítve, megakadályozva a csomagolatlan alkalmazások elindítását. További információ: GitHub-probléma #3855.
  • Bizonyos esetekben kijavítottunk egy lehetséges összeomlást a Detours alkalmazásban. További információ: GitHub-probléma #4937.
  • Kijavítottunk egy másik lehetséges hibát, amely miatt előfordulhat, hogy a parancssávon kívüli menü helytelenül nyílik meg, nem pedig lefelé, amikor a parancssáv az ablak alján található.
  • Kijavítottunk egy lehetséges összeomlást, amikor régebbi grafikus hardveren fut.
  • Kijavítottunk egy lehetséges összeomlást a mutató eseménykezelésében egy ablak bezárásakor.
  • Kijavítottuk a CUIAWindow::InitIds által okozott esetleges összeomlást, amely időnként újra belépést váltott ki.
  • Kijavítottunk egy lehetséges összeomlást CompositionCapabilities.Changed esemény használatakor.
  • Kijavítottunk egy hibát, amely miatt egyes Unicode-karakterek négyzetként jelentek meg a TextBox/RichEditBox alkalmazásban.
  • Kijavítottuk PackageDeploymentManager.EnsurePackage*Async()options.RegisterNewerIfAvailable kezelését. További információ: GitHub-probléma #4864.

1.6.3-es verzió (1.6.241114003)

Ez a Windows App SDK karbantartási kiadása, amely tartalmazza az 1.6-os kiadás kritikus hibajavításait.

  • Kijavítottunk egy hibát, amely miatt a AppWindow.ExtendsContentIntoTitleBar tulajdonság olvasása bekapcsolta az egyéni címsáv-megjelenítést. További információ: GitHub-probléma #9988.
  • Kijavítottunk egy lehetséges összeomlást egy TextBox/RichEditBoxmegsemmisítése során. További információ: GitHub-probléma #9070.
  • Kijavítottunk egy hibát, amely miatt a PackageDeploymentManager.IsPackageReadyOrNewerAvailable() sikertelen volt. További információ: GitHub-probléma #4817.
  • Kijavítottunk egy hibát, amely miatt a ScrollViewer kiszivárgott.
  • Hozzáadott észlelés olyan ritka helyzetekben, amikor az alkalmazás leállítja a renderelést, és soha nem áll helyre.
  • Kijavítottunk egy hibát, amely miatt a PackageDeploymentManager.RegisterPackageSetAsync() URI-t igényel, amikor a regisztráció a PackageFamilyName használatával történik, pedig ennek opcionálisnak kellene lennie.
  • Kijavítottunk egy hibát, amely megakadályozta az alkalmazások telepítését vagy eltávolítását. További információ: GitHub-probléma #4881.

Ez a kiadás a következő új API-kat tartalmazza, amelyek lehetővé teszik a widgetek szolgáltatói számára, hogy webes tartalmakat foglaljanak bele a widgeteikbe:

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

  WidgetMessageReceivedArgs 
  WidgetResourceRequest 
  WidgetResourceRequestedArgs 
  WidgetResourceResponse 

1.6.1-es verzió (1.6.240923002)

Ez a Windows App SDK karbantartási kiadása, amely tartalmazza az 1.6-os kiadás kritikus hibajavításait.

  • Kijavítottunk egy összeomlást a FocusVisualKind.Reveal() használatakor. További információ: GitHub-probléma #9966.
  • Kijavítottuk a Bcp47Langs.dll zajos C++ kivételeit. További információ: GitHub-probléma #4691. Megjegyzendő, hogy ez a javítás eltávolítja a Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride-val való szinkronizálást.
  • Kijavítottunk egy hibát, amely miatt a Unloadedmegjelenítése után azonnal további ContentDialog esemény lépett fel. További információ: GitHub-probléma #8402.
  • Kijavítottunk egy hibát, amely miatt előfordulhat, hogy a parancssáv menüje helytelenül nyílt meg, még akkor is, ha volt hely a megnyitásra.
  • Kijavítottunk néhány hibát, amely miatt a InputNonClientPointerSource régiók bemenete nem volt megfelelően kezelve, amikor a felső szintű ablak jobbról balra módban futott.
  • Kijavítottuk a Windows SDK-keretrendszer verziójának fordítási idejének ellenőrzését a .NET 9-hez használt kissé eltérő keretrendszernév kezeléséhez.

1.6-os verzió

A következő szakaszok az 1.6-os verzió új és frissített funkcióit és ismert problémáit ismertetik.

Egy meglévő Windows App SDK 1.5-ös alkalmazásban frissítheti Nuget-csomagját az 1.6.240829007-es verzióra (lásd a Csomagfrissítés szakaszt Csomagok telepítése és kezelése a Visual Studióban a NuGet Package Managerhasználatával).

A frissített futtatókörnyezetről és az MSIX-ről a Windows App SDK letöltéseknél olvashat: .

Az 1.6-os projekt szükséges módosításai

C++ projektmódosítások

Ha egy C++ projektet 1.6-ra frissít, hozzá kell adnia egy projekthivatkozást a Microsoft.Web.WebView2 csomaghoz. Ha a Visual Studióban a NuGet Package Manageren keresztül frissít, ez a függőség hozzá lesz adva az Ön projektjéhez.

C# projektmódosítások

Az 1.6-os verzióban a Windows App SDK által felügyelt alkalmazásokhoz Microsoft.Windows.SDK.NET.Ref*.*.*.38 vagy újabb verzióra van szükség, amely a fájlban csproj keresztül adható meg. Például:

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

Emellett a Windows App SDK által kezelt alkalmazásoknak frissíteniük kell a Microsoft.Windows.CsWinRT2.1.1 (vagy újabb) verzióra.

Jegyzet

Ezekre a manuális hivatkozásokra már nincs szükség a következő .NET SDK karbantartási frissítés kiadása után.

Natív AOT-támogatás

1.6 natív AOT támogatása

A .NET PublishAot projekttulajdonság mostantól támogatott a natív előzetesOf-Time kompiláláshoz. A Natív AOT-ról további információt Natív AOT-üzembe helyezésicímű témakörben talál. Mivel az AOT a vágási támogatásra épül, az alábbi vágással kapcsolatos útmutatók nagy része az AOT-ra is vonatkozik.

A PublishAot támogatásához és a vágási támogatáshoz az előző szakaszban ismertetett C# projektmódosítások mellett a Microsoft.Windows.CsWinRT 2.1.1 (vagy újabb) csomaghivatkozására is szüksége lesz, hogy engedélyezze a forrásgenerátort a csomagból, amíg a következő .NET SDK karbantartási frissítés nem jelenik meg, amikor már nem lesz rá szükség.

További információért lásd a CsWinRT Trimming / AOT támogatási dokumentumot és a CsWinRT 2.1.1 kiadási megjegyzéseket.

Mivel a Windows App SDK az F5 üzembe helyezésekor meghívja a közzétételi célokat, javasoljuk, hogy engedélyezze a PublishAot NuGet-visszaállítási időpontban, ha hozzáadja ezt a csproj fájlhoz:

<PublishAot>true</PublishAot>

AOT-problémák megoldása

Ebben a kiadásban a fejlesztő felelős annak biztosításáért, hogy minden típusnak megfelelő alapja legyen biztosítva a vágás megakadályozása érdekében (például tükrözésalapú {Binding} célok esetén). A későbbi kiadások a C#/WinRT-t és az XAML-fordítót is továbbfejlesztik, hogy lehetőség szerint automatizálják a gyökerezést, figyelmeztetik a fejlesztőket a kockázatok megszüntetésére, és mechanizmusokat biztosítanak a megoldáshoz.

Részleges osztályok

A C#/WinRT a 2.1.1-es verzió PublishAot támogatását is tartalmazza. Ha egy osztályt szeretne lehetővé tenni az AOT-közzététel céljából C#/WinRT használatával, azt először partialjelöléssel kell ellátni. Ez lehetővé teszi, hogy a C#/WinRT AOT forráselemző statikus elemzési osztályokhoz rendelje hozzá az osztályokat. Csak az osztályok (amelyek metódusokat tartalmaznak, a vágás céljai) igénylik ezt az attribútumot.

Nem biztonságos kódhiba

A CsWinRT-forrásgenerátor olyan kódot hozhat létre, amely unsafehasznál. Ha a fordítás során ilyen hibát vagy diagnosztikai figyelmeztetést talál rá (CS0227 a "Nem biztonságos kód csak akkor jelenhet meg, ha a /unsafe"-et állítja össze), állítsa az EnableUnsafeBlocks értéket true (igaz) értékre. További információ: GitHub-probléma CsWinRT #1721.

A WebView2 még nem kompatibilis az AOT-val

A WebView2-vetítések Microsoft.Web.WebView2 csomag 1.0.2651.64-es verziójában még nem kompatibilisek az AOT-val. Ez a Microsoft.Web.WebView2 csomag hamarosan megjelenő kiadásában lesz javítva, amelyre ezután hivatkozhat a projektben.

Visszaverődésmentes technikák

Az AOT-kompatibilitás engedélyezéséhez a tükröződésalapú technikákat statikusan típusos szerializálásra, AppContext.BaseDirectory-re, typeof()-ra stb. kell cserélni. További részletekért lásd: Bevezetés a figyelmeztetések metszésébe.

Gyökerezési típusok

A {Binding} teljes támogatásának bevezetéséig a típusok megtarthatók a megvágásból az alábbiak szerint:

Mivel a projekt P a Anévtérben található T típusú N összeállítást használja, amelyre csak dinamikusan hivatkoznak (így általában levágva), T a következő módon őrizhető meg:

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>

A teljes gyökérleíró XML-kifejezésszintaxisát gyökérleírókcímű témakörben talál.

Jegyzet

Azok a függőségi csomagok, amelyek még nem fogadták el az AOT-támogatást, futtatókörnyezeti problémákat okozhatnak.

Leválasztott WebView2 verziókezelés

A Windows App SDK mostantól nuGet-referenciaként használja az Edge WebView2 SDK-t, és nem ágyazza be az Edge WebView2 SDK merevlemezes verzióját. Az új modell lehetővé teszi az alkalmazások számára, hogy a Microsoft.Web.WebView2 csomag újabb verzióját válasszák ahelyett, hogy a Windows App SDK-t tartalmazó verzióra korlátozódnak. Az új modell lehetővé teszi az alkalmazások számára az Edge WebView2 SDK-ra hivatkozó NuGet-csomagok hivatkozását is. További információ: GitHub-probléma #5689.

Új csomagtelepítési API-k

A Csomagkezelési API számos fejlesztést kapott, többek között az Is*ReadyOrNewerAvailable*(), a EnsureReadyOptions.RegisterNewerIfAvailable, az Is*Provisioned*(), az IsPackageRegistrationPending() szolgáltatást és számos hibajavítást. További részletekért lásd PackageManagement.md és pull request #4453.

Továbbfejlesztett TabView fülek leválasztása

Továbbfejlesztett TabView-széthúzás az 1.6-os verzióban

TabView támogatja az új CanTearOutTabs módot, amely továbbfejlesztett élményt nyújt a lapok húzásához és az új ablakba való húzáshoz. Ha ez az új beállítás engedélyezve van, a tabulátor húzása nagyon hasonló az Edge és a Chrome laphúzási felületéhez, ahol a húzás során azonnal létrejön egy új ablak, így a felhasználó a képernyő szélére húzva teljes méretűre állíthatja vagy egyetlen mozdulattal illesztheti be az ablakot. Ez az implementáció nem használ húzással használható API-kat, így az adott API-k korlátozásai nem érintik. Különösen figyelemreméltó, hogy a lapelszakítást rendszergazdaként futó folyamatok támogatják.

Egyéb jelentős változások

  • Hozzáadott egy új ColorHelper.ToDisplayName() API-t, amely kitölti az UWP-ből származó rést.
  • Új Microsoft.Windows.Globalization.ApplicationLanguages osztályt adott hozzá, amely egy új PrimaryLanguageOverride funkciót tartalmaz. További információ: GitHub-probléma #4523.
  • Lezáratlan ItemsWrapGrid. Ennek visszamenőlegesen kompatibilis változásnak kell lennie.
  • PipsPager támogatja az új módot, amely az első és az utolsó elemek közé tördelhető.

Új PipsPager burkoló mód a 1.6-os verzióban

  • A RatingControl mostantól jobban testre szabható, mivel néhány statikusan kódolt stílustulajdonságot a témaerőforrásokba irányítottak át. Ez lehetővé teszi, hogy az alkalmazások felülbírálják ezeket az értékeket, hogy jobban testre szabják a RatingControl megjelenését.
Új értékelő felület testreszabása az 1.6-os verzióban
  • A WinUI 3 az örökölt weight/stretch/style modell helyett a betűtípusok kiválasztásának tipográfiai modelljére állt át. A tipográfiai modell szükséges néhány újabb betűtípushoz, például a Segoe felhasználói felület változójához, és lehetővé teszi a bővített betűtípus-képességeket. Előfordulhat, hogy a tipográfiai modellben nem találhatók olyan régebbi betűtípusok, amelyek a súly-/stretch/style modellre támaszkodnak a kijelöléshez.

Ismert problémák

  • Ha a hibakereső úgy van beállítva, hogy az összes C++ kivételt megszakítsa, akkor a BCP47 (Windows Globalization) kódban való indításkor néhány zajos kivételt megszakít. További információ: GitHub-probléma #4691.
  • A WinAppSDK 1.6 csomagra hivatkozó összetevőtár-csomagok nem kapják meg megfelelően a hivatkozott WebView2-csomag tartalmát. További információ: WebView2Feedback #4743. Áthidaló megoldás, ha szükség esetén közvetlen hivatkozást ad hozzá a Microsoft.Web.WebView2 csomaghoz.
  • A natív AOT-val lefordított alkalmazások néha akadással szembesülhetnek az oldalnavigáció után, ami a .NET futtatókörnyezet GC-szálának versenyállapota miatt következhet be. További információ: .NET-probléma #104582.
  • Az 1.6.0 kezdeti kiadása olyan problémát vezetett be az egyik függőségünkkel kapcsolatban, amelyet a .NET SDK közelgő kiadásában fogunk megoldani. Ha hibát tapasztal a Microsoft.Windows.SDK.NET-hivatkozás verziójával kapcsolatban, explicit módon hivatkoznia kell a .NET SDK-nak a hibaüzenet által megadott verziójára. Ha például a hiba azt jelzi, hogy a 10.0.19041.38-es verzióra van szüksége, adja hozzá a következőket a .csproj fájlhoz:
    • <WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>.

Hibajavítások

  • Kijavítottunk egy összeomlást InfoBar.IsOpen .xaml fájlban való beállításakor. További információ: GitHub-probléma #8391.
  • Kijavítottunk egy hibát, amely miatt a HTML-elemek elveszítik a mutató rögzítését, amikor az egér a WebView2 határán kívülre került. További információ: GitHub-probléma #8677.
  • Kijavítottunk egy hibát, amely miatt a húzás és ejtés a ShouldConstrainToRootBounds=false elemmel egy felugró panelbe nem működött. További információ: GitHub-probléma #9276.
  • Kijavítottunk egy hibát, amely miatt ms-appx:// hivatkozások nem működtek PublishSingleFile engedélyezésekor. További információ: GitHub-probléma #9468.
  • Kijavítottunk egy hibát, amely miatt egyes bináris fájlok hibakereső szimbólumai nem működtek megfelelően. További információ: GitHub-probléma #4633.
  • Kijavítottunk egy lehetséges összeomlást az NavigationViewal-osztályozása során.
  • Kijavítottunk egy hibát, amely miatt a RichEditBox táblázatszegélyei nem törölhetők megfelelően görgetéskor vagy a tábla méretének csökkentésekor.
  • Kijavítottunk egy hibát, amely miatt a MediaTransportControls előugró ablakai teljesen átlátszó háttérrel rendelkeztek.
  • Kijavítottunk egy hibát, amely miatt a WebView2-be való húzás sikertelenül végződött, vagy helytelen helyre került eltérő kijelző skálázási tényezők esetén, ami nem 100%, vagy amikor a rendszerszöveg-skálázás engedélyezve van.
  • Kijavítottunk egy hibát, amely miatt TextBox/RichEditBox nem jelent meg az akadálymentességi eszközöknek, ha a bemenet a MaxLength korlátja miatt le van tiltva.
  • Kijavítottunk néhány hibát az egyéni címsáv-forgatókönyvek kezelésével kapcsolatban. További információ: GitHub-problémák #7629, #9670, #9709 és #8431.
  • Kijavítottunk egy hibát, amely miatt InfoBadge ikon nem volt látható. További információ: GitHub-probléma #8176.
  • Kijavítottunk egy hibát, amely miatt az ikonok néha helytelen helyen jelentek meg CommandBarFlyout. További információ: GitHub-probléma #9409.
  • Kijavítottunk egy hibát, amely miatt a menükben a billentyűzetfókusz az almenü megnyitásakor vagy bezárásakor jelentkezett. További információ: GitHub-probléma #9519.
  • Kijavítottunk egy hibát, amely TreeView helytelen IsExpanded állapotot használt az elemek újrahasznosítása során. További információ: GitHub-probléma #9549.
  • Kijavítottunk egy hibát, amely akkor merült fel, amikor ElementName-kötést használt egy ItemsRepeater.ItemTemplate. További információ: GitHub-probléma #9715.
  • Kijavítottuk a ItemsRepeater első elemével kapcsolatos hibát, amely néha helytelen pozícióval rendelkezik. További információ: GitHub-probléma #9743.
  • Kijavítottunk egy hibát, amely miatt a InputNonClientPointerSource néha zavarta a min/max/close gombok bemenetét. További információ: GitHub-probléma #9749.
  • Kijavítottunk egy fordítási hibát a Microsoft.UI.Interop.h és a clang-cl használatakor. További információ: GitHub-probléma #9771.
  • Kijavítottunk egy hibát, amely miatt a CharacterReceived esemény nem működött ComboBox/TextBox. További információ: GitHub-probléma #9786.
  • Kijavítottunk egy hibát, amely miatt ismétlődő KeyUp eseményeket észleltek a nyíl és a tabulátorbillentyűk esetében. További információ: GitHub-probléma #9399.
  • Kijavítottunk egy hibát, amely miatt a PowerManager.SystemSuspendStatusChanged esemény használhatatlan volt a SystemSuspendStatuslekéréséhez. További információ: GitHub-probléma #2833.
  • Kijavítottunk egy hibát, amely miatt a kezdeti billentyűzet-fókusz nem volt megfelelően odaadva egy WebView2-nek, ha ez az egyetlen vezérlő az ablakban.
  • Kijavítottunk egy hibát ExtendsContentIntoTitleBar=true használatakor, amely miatt a Min/Max/Close gombok nem jelentek meg helyesen a felhasználói felületi automatizálásban, ami megakadályozta, hogy a Voice Access számokat jelenítsen meg ezekhez a gombokhoz.
  • Kijavítottunk egy hibát, amely miatt egy alkalmazás váratlan újrahasználat miatt összeomlott egy zárolási ellenőrzés során.
  • Kijavítottunk egy hibát, amely miatt Hyperlink színek nem frissültek megfelelően a kontrasztos témákra való váltáskor.
  • Kijavítottunk egy hibát, amely miatt előfordulhat, hogy egy háttérablakban lévő ListView gyűjteményének módosítása helytelenül áthelyezi az ablakot az előtérbe, és a fókuszba kerül.
  • Kijavítottunk egy hibát, amely miatt a ItemsRepeater.StartBringIntoView hívása néha az elemek eltűnéséhez vezethetett.
  • Kijavítottunk egy hibát, amely miatt a Button-ben lévő ScrollViewer megérintése és húzása lenyomott állapotban maradt.
  • Frissítettük az IntelliSense-t, amely számos újabb típus és tag információit hiányozta.
  • Kijavítottunk egy hibát, amely miatt a ScrollViewer üres területére való kattintás mindig a fókuszt a ScrollViewer első fókuszba helyező vezérlőelemére helyezné, és a vezérlőt a nézetbe görgetné. További információ: GitHub-probléma #597.
  • Kijavítottunk egy hibát, amely miatt a Window.Activated esemény időnként többször is aktiválódott. További információ: GitHub-probléma #7343.
  • Kijavítottunk egy hibát, amely miatt a NavigationViewItem.IsSelected tulajdonság true beállítása megakadályozta, hogy gyermekei megjelenjenek a kibontáskor. További információ: GitHub-probléma #7930.
  • Kijavítottunk egy hibát, amely miatt MediaPlayerElement nem jelenített meg megfelelően feliratokat None vagy DropShadow éleffektusokkal. További információ: GitHub-probléma #7981.
  • Kijavítottunk egy hibát, amely miatt a Flyout.ShowMode tulajdonság nem került használatra az úszó panel megjelenítésekor. További információ: GitHub-probléma #7987.
  • Kijavítottunk egy hibát, amely miatt a NumberBox időnként kerekítési hibákba ütköztek. További információ: GitHub-probléma #8780.
  • Kijavítottunk egy hibát, amely miatt a WinAppSDK régebbi verziójára lefordított kódtár használata hibát okozhatott egy típus vagy tulajdonság megkeresése közben. További információ: GitHub-probléma #8810.
  • Kijavítottunk egy hibát, amely miatt a billentyűzet kezdeti fókusza nem volt beállítva az ablak indításakor. További információ: GitHub-probléma #8816.
  • Kijavítottunk egy hibát, amely miatt FlyoutShowMode.TransientWithDismissOnPointerMoveAway nem működött az első megjelenítése után. További információ: GitHub-probléma #8896.
  • Kijavítottunk egy hibát, amely miatt egyes vezérlők nem megfelelően kötöttek Foreground és Background tulajdonságokat. További információ: GitHub-probléma #7070, #9020, #9029, #9083 és #9102.
  • Kijavítottunk egy hibát, amely miatt a ThemeResource setterekben használt VisualStateManagerelemek nem frissültek téma megváltoztatásakor. Ez gyakran érintette a legördülő elemek vezérlőit. További információ: GitHub-probléma #9198.
  • Kijavítottunk egy hibát, amely miatt WebView elvesztette a fő fókuszt, ami további elmosódott/fókuszos eseményeket és egyéb problémákat eredményezett. További információ: GitHub-probléma #9288.
  • Kijavítottunk egy hibát, amely miatt a hibakeresési kimenetben NavigationView kötési hiba jelenhetett meg. További információ: GitHub-probléma #9384.
  • Kijavítottunk egy hibát, amely miatt a negatív nézetmezőt meghatározó SVG-fájlok már nem jelennek meg. További információ: GitHub-probléma #9415.
  • Kijavítottunk egy hibát, amely miatt a ItemsView.Layout tájolásának módosítása miatt egy elem el lett távolítva. További információ: GitHub-probléma #9422.
  • Kijavítottunk egy hibát, amely miatt egy ScrollView görgetése sok hibakeresési kimenetet eredményezett. További információ: GitHub-probléma #9434.
  • Kijavítottunk egy hibát, amely miatt MapContorl.InteractiveControlsVisible nem működött megfelelően. További információ: GitHub-probléma #9486.
  • Kijavítottunk egy hibát, amely miatt MapControl.MapElementClick esemény nem aktiválódott megfelelően. További információ: GitHub-probléma #9487.
  • Kijavítottunk egy hibát, amely miatt az x:Bind nem ellenőrizte a null értéket a gyenge hivatkozás használata előtt, ami összeomlást okozhat. További információ: GitHub-probléma #9551.
  • Kijavítottunk egy hibát, amely miatt a TeachingTip.Target tulajdonság módosítása nem frissítette megfelelően a pozícióját. További információ: GitHub-probléma #9553.
  • Kijavítottunk egy hibát, amely miatt a legördülő listák nem válaszoltak a WebView2-ben. További információ: GitHub-probléma #9566.
  • Kijavítottunk egy memóriaszivárgást GeometryGrouphasználatakor. További információ: GitHub-probléma #9578.
  • Kijavítottunk egy hibát, amely miatt a ItemRepeaterScrollView-ben lévő nagyon nagyszámú elemének görgetése üres renderkereteket okozhatott. További információ: GitHub-probléma #9643.
  • Kijavítottunk egy hibát, amely miatt SceneVisual nem működött.

Új API-k az 1.6.0-s rendszerben

Az 1.6.0-s verzió a következő új API-kat tartalmazza a stabil 1.5-ös kiadáshoz képest:

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