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:
- Ha egy meglévő alkalmazást szeretne frissíteni a Windows App SDK régebbi verziójáról egy újabb verzióra, olvassa el Meglévő projektek frissítése a Windows App SDKlegújabb kiadására.
Stabil csatorna kiadási megjegyzés archívuma:
- Windows App SDK 1.5 stabil kiadásának megjegyzései
- Stabil kiadási megjegyzések a Windows App SDK 1.4-hez
- Stabil kiadás megjegyzései a Windows App SDK 1.3-hoz
- Stabil verziócsatorna kiadási megjegyzései Windows App SDK 1.2
- A stabil csatorna kiadási megjegyzései a Windows App SDK 1.1-hez
- Stabil csatorna kiadási megjegyzések a Windows App SDK 1.0
- Stable csatorna kiadási megjegyzései a Windows App SDK 0.8-hoz
- Stabil csatorna kiadási megjegyzései a Windows App SDK 0.5
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=true
haszná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
/RichEditBox
megsemmisí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
Unloaded
megjelenítése után azonnal továbbiContentDialog
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 partial
jelö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 unsafe
haszná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 A
né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
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 újPrimaryLanguageOverride
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ő.
- 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.

- 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ödtekPublishSingleFile
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
NavigationView
al-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 aMaxLength
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
helytelenIsExpanded
á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öttComboBox
/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 aSystemSuspendStatus
leké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 aScrollViewer
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ágtrue
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 feliratokatNone
vagyDropShadow
é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
ésBackground
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áltVisualStateManager
elemek 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
GeometryGroup
használatakor. További információ: GitHub-probléma #9578. - Kijavítottunk egy hibát, amely miatt a
ItemRepeater
ScrollView
-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
Kapcsolódó témakörök
- Előnézeti csatorna
- kísérleti csatorna
- Eszközök telepítése a Windows App SDK-hez
- Az első WinUI 3-projekt létrehozása
- A Windows App SDK használata meglévő projektben
- Windows App SDK- használó alkalmazások üzembe helyezése
Windows developer