Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Stabilní kanál poskytuje verze sady Windows App SDK, které jsou podporovány aplikacemi v produkčních prostředích. Aplikace, které používají stabilní verzi sady Windows App SDK, je možné publikovat také do Microsoft Storu.
Důležité odkazy:
- Pokud chcete upgradovat existující aplikaci ze starší verze sady Windows App SDK na novější verzi, přečtěte si téma Aktualizace stávajících projektů na nejnovější verzi sady Windows App SDK.
Nejnovější stabilní verze kanálu:
Stažení sady Windows App SDK
Poznámka:
Rozšíření sady Visual Studio SDK pro Windows App SDK (VSIX) již nejsou k dispozici jako samostatný soubor ke stažení. Jsou k dispozici ve Visual Studio Marketplace ve Visual Studio.
Verze 1.6.9 (1.6.250602001)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
Opravy chyb
- Opravili jsme možnou chybu v WindowChrome::SetTitleBar při zavírání okna. Další informace najdete viz GitHub issue #9203.
Verze 1.6.8 (1.6.250430001)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
Podpora vytváření složek ApplicationData.MachinePath
ApplicationData.MachineFolder se teď snadněji používá ve Windows >=10.0.26100.0 (Ge). Systém Windows vytvoří složku Machine, když se do systému přidá manifest balíčku obsahující podporu opt-in, pokud je v systému nainstalovaná sada Windows App SDK 1.6.8. Další podrobnosti najdete ve specifikaci ApplicationData.
Opravy chyb
- Oprava telemetrie PackageDeploymentManager pro správné zachycení stavu dokončení. Další informace najdete v problému na GitHubu č. 5297.
- Opravili jsme chybu při použití zadávání perem v aplikaci x86.
- Opravili jsme potenciální pád systému, pokud je okno již zničeno, když se WinUI pokouší inicializovat funkci posouvání.
- Opravili jsme definici WINDOWSAPPSDK_RELEASE_PATCH a hodnoty Microsoft::WindowsAppSDK::Release::Patch ve WindowsAppSDK-VersionInfo.h, aby nebyly vždy 0. Definice je nyní datum sestavení ve formátu yymmdd a hodnota Patch je datum ve formátu mmdd. Tato změna poskytuje lepší informace o používané verzi beze změny velikostí proměnných nebo schématu verzí.
Verze 1.6.7 (1.6.250402001)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
- Vylepšili jsme telemetrii pro scénáře selhání v
WindowsAppRuntimeInstall-<arch>.exe. Další informace najdete v příspěvku GitHubu #5291. - Opravili jsme problém, kdy vstup ukazatele přestal fungovat při použití kláves se šipkami najednou. Další informace najdete v tématu Problém s GitHubem č. 10126.
- Opravili jsme problém, kdy aplikace na vzdálené ploše přestaly reagovat na vstup ukazatele. Další informace viz issue GitHubu č. 10009. (Toto je stejná oprava jako u vstupu pro ukazatele a klávesy se šipkami, protože vzdálená plocha automaticky odesílá některé klávesové vstupy během přepínání pryč a zpět.)
- Vyřešili jsme možný pád aplikace při pokusu o obnovení zaměření, pokud byla doručena událost aktivace okna pro okno, které se zavírá.
- Opravili jsme regresi výkonu zavedenou v sadě Windows App SDK 1.6 kvůli optimalizacím linkeru, které chybějí u binárních souborů WinUI.
- Opravili jsme malý problém s výkonem při vytváření několika oken nebo ostrůvků WinUI.
- Opravili jsme potenciální pád, pokud je
ProgressBar::SetProgressBarIndicatorWidthvolán na ProgressBar, který není ve stromu. - Byla opravena potenciální chyba, která byla způsobena tím, že
CPopup::EnsureBridgeClosedněkdy vyvolal znovu-vstupnost. - Opravili jsme potenciální chybové ukončení při zavření automaticky otevíraného okna kvůli použití kolekce dětí, která má hodnotu null.
- Opraveno
PackageDeploymentManager.EnsurePackage*Readypro zajištění platnosti nahrazené verze. Další informace najdete na GitHubu v problému číslo 5225.
Verze 1.6.6 (1.6.250228001)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
- Opravili jsme problém, kdy podřízené okno odesílá zprávu WM_NCMOUSELEAVE do nadřazeného okna, což způsobovalo smyčku, která blokuje nové události vstupu myší.
- Opravili jsme chybu, ke které mohlo dojít při další události AppWindow.Changed po selhání procesu WebView2.
- Opravili jsme potenciální pád při použití nástroje pro usnadnění přístupu a zavření okna.
- Opravili jsme problém, kdy textové pole nepřijme vstup z klávesnice, pokud se fokus zobrazí kliknutím v oblasti tlačítka Vymazat u textového pole. Další informace najdete v tématu Problém na GitHubu #7703.
- Při použití
ExtendsContentIntoTitleBar=truejsme opravili problém, kdy se nezobrazuje popis k tlačítku Minimalizovat v záhlaví. Další informace najdete v tématu Problém na GitHubu #9149.
Tato verze zahrnuje následující nová rozhraní API:
Nová vlastnost IsPlaceholderContent u WidgetInfo a WidgetUpdateRequestOptions umožňuje poskytovateli widgetu naznačit, že by mohl při vykreslení zobrazit zástupný obsah. Widget, který zobrazuje informace o počasí, by například měl nastavit IsPlaceholderContent na hodnotu True, pokud uživatel ještě nezadá umístění počasí a widget zobrazuje pouze informace o počasí pro výchozí umístění, jako je Seattle. Když je widget označený jako zástupný, můžou se někteří hostitelé rozhodnout, že widget skryjí nebo upřednostní jiné widgety.
Microsoft.Windows.Widgets.Providers
WidgetInfo
IsPlaceholderContent
WidgetUpdateRequestOptions
IsPlaceholderContent
Verze 1.6.5 (1.6.250205002)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
- Opravili jsme několik problémů s úniky paměti.
Verze 1.6.4 (1.6.250108002)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
- Opravili jsme problém se zvýrazněním výběru textu ve víceřádkovém textovém poli. Další informace najdete v tématu Problém s GitHubem #9965.
- Opravili jsme problém, kdy se někdy neinstaloval balíček DDLM, který bránil spuštění rozbalených aplikací. Další informace najdete v tématu Problém na GitHubu #3855.
- Byl opraven potenciální pád v Detours v některých scénářích. Další informace najdete v tématu Problém na GitHubu #4937.
- Opravili jsme jiný potenciální problém, kdy se nabídka z panelu CommandBar mohla otevřít nesprávným směrem nahoru místo dolů, když byl panel CommandBar ve spodní části okna.
- Opravili jsme potenciální pád aplikace při spuštění na starším grafickém hardwaru.
- Opravili jsme potenciální pád při zpracování události ukazatele při zavírání okna.
- Byla opravena potenciální chyba, která byla způsobena tím, že
CUIAWindow::InitIdsněkdy vyvolal znovu-vstupnost. - Opravili jsme potenciální pád při použití události
CompositionCapabilities.Changed. - Opravili jsme problém s znaky Unicode, které se v TextBoxu nebo RichEditBoxu zobrazovaly jako čtverce.
- Opraveno zpracování
PackageDeploymentManager.EnsurePackage*Async()prooptions.RegisterNewerIfAvailable. Další informace najdete v tématu Problém na GitHubu #4864.
Verze 1.6.3 (1.6.241114003)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
- Opravili jsme problém, kdy čtení vlastnosti
AppWindow.ExtendsContentIntoTitleBarzapíná vykreslování vlastního záhlaví. Další informace najdete v tématu Problém s GitHubem #9988. - Opravili jsme potenciální pád aplikace během destrukce
TextBox/RichEditBox. Další informace najdete v tématu Problém na GitHubu #9070. - Opravili jsme problém, kdy
PackageDeploymentManager.IsPackageReadyOrNewerAvailable()selhal. Další informace najdete v tématu Problém na GitHubu #4817. - Byl vyřešen problém, kdy docházelo k úniku
ScrollViewer. - Přidání detekce pro výjimečný scénář, kdy aplikace přestane vykreslovat a nikdy se neobnoví
- Opravili jsme problém, kde
PackageDeploymentManager.RegisterPackageSetAsync()požadoval identifikátor URI, pokud měla být registrace podle PackageFamilyName volitelná. - Opravili jsme problém, který bránil instalaci nebo odinstalaci aplikací. Další informace najdete v GitHub issue #4881.
Tato verze obsahuje následující nová rozhraní API, která umožňují poskytovatelům widgetů začlenit webový obsah do svých widgetů:
Microsoft.Windows.Widgets.Providers
IWidgetManager2
IWidgetProviderMessage
IWidgetResourceProvider
WidgetManager
SendMessageToContent
WidgetMessageReceivedArgs
WidgetResourceRequest
WidgetResourceRequestedArgs
WidgetResourceResponse
Verze 1.6.1 (1.6.240923002)
Toto je servisní verze sady Windows App SDK, která obsahuje kritické opravy chyb pro vydání verze 1.6.
- Opravili jsme chybu při použití FocusVisualKind.Reveal(). Další informace najdete v tématu Problém na GitHubu #9966.
- Oprava hlučných výjimek jazyka C++ z Bcp47Langs.dll. Další informace najdete v tématu Problém na GitHubu #4691. Všimněte si, že tato oprava odebere synchronizaci s
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride. - Opravili jsme problém, kdy se okamžitě po zobrazení
Unloadedvyvolala nadbytečnáContentDialogudálost. Další informace najdete v tématu Problém na GitHubu #8402. - Opravili jsme problém, kdy se nabídka CommandBar otevřela nesprávně nahoru, i když byl dostatek prostoru pro otevření směrem dolů.
- Opravili jsme některé problémy, kdy se vstup do
InputNonClientPointerSourceoblastí nezpracoval správně, když bylo okno nejvyšší úrovně spuštěné v režimu zprava doleva. - Opravili jsme kontrolu při kompilaci pro verzi rámce Windows SDK, aby podporovala mírně odlišný název rozhraní používaného pro .NET 9.
Verze 1.6
Následující části popisují nové a aktualizované funkce a známé problémy pro verzi 1.6.
V existující aplikaci Windows App SDK 1.5 můžete balíček NuGet aktualizovat na verzi 1.6.240829007 (viz část Aktualizace balíčku v Instalace a správa balíčků v sadě Visual Studio pomocí správce balíčků NuGet).
Aktualizovanou verzi modulu runtime a MSIX najdete v oddílu Soubory ke stažení pro sadu Windows App SDK.
Požadované změny projektu pro verzi 1.6
Změny projektu jazyka C++
Při aktualizaci projektu C++ na verzi 1.6 budete muset přidat odkaz na projekt do balíčku Microsoft.Web.WebView2. Pokud aktualizujete prostřednictvím Správce balíčků NuGet v sadě Visual Studio, tato závislost se přidá automaticky.
Změny projektu jazyka C#
V 1.6 vyžadují spravované aplikace sady Windows App SDK Microsoft.Windows.SDK.NET.Ref*.*.*.38 nebo novější, které lze zadat pomocí WindowsSdkPackageVersion ve vašem souboru csproj. Například:
<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>
...
Kromě toho by se spravované aplikace sady Windows App SDK měly aktualizovat na microsoft.Windows.CsWinRT2.1.1 (nebo novější).
Poznámka:
Tyto ruční odkazy už nebudou potřeba po vydání další aktualizace údržby sady .NET SDK.
Nativní podpora AOT
Vlastnost projektu .NET PublishAot je nyní podporována pro nativní kompilaci dopředu (Ahead-Of-Time). Podrobnosti o nativním AOT najdete v tématu nasazení nativního AOT. Protože AOT vychází z podpory oříznutí, platí také pro AOT mnoho z následujících pokynů souvisejících s oříznutím.
Pro podporu PublishAot a oříznutí budete kromě změn projektu jazyka C# popsaných v předchozí části potřebovat také odkaz na balíček Microsoft.Windows.CsWinRT2.1.1 (nebo novější), aby mohl být povolen zdrojový generátor z daného balíčku až do vydání nadcházející aktualizace .NET SDK, kdy už nebude požadován.
Další informace najdete v dokumentu podpory CsWinRT Trimming / AOT a v poznámkách k verzi CsWinRT 2.1.1.
Vzhledem k tomu, že sada Windows App SDK při spuštění s F5 aktivuje publikování cílů, doporučujeme povolit PublishAot během obnovení balíčku NuGet přidáním tohoto kódu do souboru csproj:
<PublishAot>true</PublishAot>
Řešení problémů s AOT
V této verzi je vývojář zodpovědný za to, že všechny typy jsou správně rootované, aby se zabránilo oříznutí (například s cíli {Binding} založenými na reflexi). Pozdější verze vylepší C#/WinRT i kompilátor XAML, aby automatizovaly proces rooting, kde je to možné, upozorňovaly vývojáře na rizika při ořezávání a poskytovaly mechanismy pro řešení těchto problémů.
Částečné třídy
C#/WinRT také zahrnuje podporu PublishAot ve verzi 2.1.1. Chcete-li povolit třídu pro kompilaci AOT pomocí C#/WinRT, musí být nejprve označena partial. To umožňuje zdrojovému analyzátoru C#/WinRT AOT přiřadit třídy pro statickou analýzu. Tento atribut vyžadují pouze třídy (které obsahují metody, cíle oříznutí).
Chyba nebezpečného kódu
Generátor zdrojů CsWinRT může generovat kód, který využívá unsafe. Pokud při kompilaci nebo upozornění diagnostiky dojde k takové chybě (CS0227 pro "Nebezpečný kód se může zobrazit pouze v případě kompilace s /unsafe"), měli byste nastavit EnableUnsafeBlocks na true. Další informace najdete na GitHub issue CsWinRT #1721.
WebView2 ještě není kompatibilní s AOT
Projekce WebView2 v balíčku Microsoft.Web.WebView2 verze 1.0.2651.64 ještě nejsou kompatibilní s AOT. Tato oprava bude opravena v nadcházející verzi balíčku Microsoft.Web.WebView2, na který pak můžete odkazovat ve svém projektu.
Techniky bez odrazů
Pro povolení kompatibility AOT by měly být techniky založené na reflexi nahrazeny staticky typovanou serializací, AppContext.BaseDirectory, typeof() atd. Podrobnosti najdete v tématu Úvod k upozorněním na ořezání.
Typy rootování
Dokud nebude implementována úplná podpora {Binding}, mohou být typy zachovány před oříznutím následujícím způsobem:
Pro projekt P, který využívá sestavení A s typem T v oboru názvů N, které je pouze dynamicky odkazováno (takže je obvykle ořezáno), lze T zachovat prostřednictvím:
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>
Úplnou syntaxi výrazu XML kořenového popisovače najdete v části kořenových popisovačů.
Poznámka:
Balíčky závislostí, které ještě nepřijaly podporu AOT, můžou vykazovat problémy s modulem runtime.
Oddělené verzování WebView2
Sada Windows App SDK teď využívá sadu Edge WebView2 SDK jako odkaz NuGet místo vložení pevně zakódované verze sady Edge WebView2 SDK. Nový model umožňuje aplikacím zvolit novější verzi balíčku Microsoft.Web.WebView2 místo omezení na verzi, pomocí které byla sada Windows App SDK vytvořena. Nový model také umožňuje aplikacím odkazovat na balíčky NuGet, které také odkazují na sadu Edge WebView2 SDK. Další informace najdete v tématu Problém s GitHubem #5689.
Nová rozhraní API pro nasazení balíčků
Rozhraní API pro správu balíčků obdrželo několik vylepšení, mezi která patří Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() a několik oprav chyb. Další podrobnosti najdete v PackageManagement.md a žádosti o přijetí změn č. 4453.
Vylepšené odtržení karty TabView
TabView podporuje nový režim CanTearOutTabs, který zajišťuje lepší uživatelský zážitek při přetahování karet a jejich přesunu do nového okna. Když je tato nová možnost povolena, přetahování tabulátorů je velmi podobné přetahování v Edge a Chrome, kdy se během přetahování okamžitě vytvoří nové okno, což uživateli umožňuje plynule přetáhnout okno na okraj obrazovky a tím jej maximalizovat nebo připnout. Tato implementace také nepoužívá rozhraní API pro přetahování myší, takže to nemá vliv na žádná omezení v těchto rozhraních API. Zejména se v procesech s administrátorskými právy podporuje oddělení záložek.
Další velmi vhodné změny
- Přidali jsme nové rozhraní API
ColorHelper.ToDisplayName(), které vyplňuje mezeru od UPW. - Přidali jsme novou třídu
Microsoft.Windows.Globalization.ApplicationLanguages, která obsahuje zejména novou funkciPrimaryLanguageOverride. Další informace najdete na GitHubu #4523. - Nezapečetěný
ItemsWrapGrid. Mělo by se jednat o zpětně kompatibilní změnu. -
PipsPagerpodporuje nový režim, ve kterém se může obtočit mezi první a poslední položkou seznamu.
-
RatingControlje teď přizpůsobitelnější, a to přesunutím některých pevně zakódovaných vlastností stylu do zdrojů motivu. Aplikace tak mohou tyto hodnoty přepsat, aby lépe přizpůsobily vzhled RatingControl.
- WinUI 3 se změnil na typografický model pro výběr písma, a ne na starší model hmotnosti, roztažení a stylu. Typografický model se vyžaduje pro některá novější písma, včetně proměnné uživatelského rozhraní Segoe, a umožňuje rozšířené možnosti písma. Některé starší písma, která se spoléhají na model tloušťky, roztažení nebo stylu pro výběr, nemusí být pomocí typografického modelu nalezena.
Známé problémy
- Pokud je ladicí program nastavený na přerušení u všech výjimek jazyka C++, přeruší se u některých hlučných výjimek při spuštění v kódu BCP47 (Globalizace Systému Windows). Další informace najdete v tématu Problém na GitHubu #4691.
- Balíčky knihovny komponent, které odkazují na balíček Windows App SDK 1.6, nebudou správně získávat obsah odkázaného balíčku WebView2. Další informace najdete v tématu WebView2Feedback #4743. Alternativním řešením je přidat přímý odkaz na balíček
Microsoft.Web.WebView2tam, kde je to potřeba. - Aplikace kompilované pomocí nativní AOT mohou někdy po navigaci na stránce zaznamenat zaseknutí kvůli závodní podmínce ve vlákně GC modulu runtime .NET. Další informace najdete v tématu problém s .NET #104582.
- V počáteční verzi 1.6.0 došlo k problému s jednou z našich závislostí, který očekáváme, že bude vyřešen v nadcházející verzi sady .NET SDK. Pokud dojde k chybě s verzí odkazu Microsoft.Windows.SDK.NET, budete muset explicitně odkazovat na verzi sady .NET SDK určenou vaší chybovou zprávou. Pokud se například zobrazí zpráva, že potřebujete verzi 10.0.19041.38, přidejte do souboru
.csprojnásledující kód:-
<WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>.
-
Opravy chyb
- Opravili jsme chybu při nastavování
InfoBar.IsOpenv souboru .xaml. Další informace najdete v tématu Problém na GitHubu #8391. - Opravili jsme problém, kdy prvky HTML ztratily zachytávání ukazatele, když se myš přesunula mimo hranice
WebView2. Další informace najdete v tématu Problém na GitHubu #8677. - Opravili jsme problém, kdy přetahování do rozbalovací nabídky s
ShouldConstrainToRootBounds=falsenefungovalo. Další informace najdete v tématu Problém na GitHubu #9276. - Opravili jsme problém, kdy odkazy
ms-appx://nefungovaly při povoleníPublishSingleFile. Další informace najdete v tématu Problém s GitHubem #9468. - Opravili jsme problém, kdy u některých binárních souborů nefungovaly správně symboly ladicího programu. Další informace najdete v tématu Problém s GitHubem #4633.
- Opravili jsme potenciální pád aplikace při vytváření podtřídy
NavigationView. - Opravili jsme problém, kdy ohraničení tabulky v
RichEditBoxpři posouvání nebo zmenšení velikosti tabulky nebylo správně vymazáno. - Opravili jsme problém, kdy informační rámečky z
MediaTransportControlsměly plně průhledné pozadí. - Opravili jsme problém, který způsoboval, že přetažení do WebView2 selhalo nebo se umístilo na nesprávném místě na hodnotách měřítka zobrazení jiných než 100% nebo když je povolené škálování systémového textu.
- Opravili jsme problém, kdy
TextBox/RichEditBoxneoznamoval nástroji přístupnosti, když byl vstup zablokovaný kvůli dosažení limituMaxLength. - Opravili jsme několik problémů souvisejících se zpracováním vlastních scénářů nadpisů. Další informace najdete v tématu Problémy s GitHubem #7629, #9670, #9709 a #8431.
- Opravili jsme problém, kdy
InfoBadgeikona nebyla viditelná. Další informace najdete v tématu Problém na GitHubu #8176. - Opravili jsme problém s ikonami, které se někdy zobrazovaly na nesprávné pozici v
CommandBarFlyout. Další informace najdete v tématu Problém na GitHubu #9409. - Opravili jsme problém se zaměřením klávesnice v nabídkách při otevírání nebo zavírání podnabídky. Další informace najdete v tématu Problém na GitHubu #9519.
- Opravili jsme problém s
TreeView, který při recyklaci položek používal nesprávný stavIsExpanded. Další informace najdete v tématu Problém s GitHubem #9549. - Opravili jsme problém při použití vazby ElementName v
ItemsRepeater.ItemTemplate. Další informace najdete v tématu Problém na GitHubu #9715. - Opravili jsme problém s první položkou v
ItemsRepeater, kdy někdy měla nesprávnou pozici. Další informace najdete v tématu Problém na GitHubu #9743. - Opravili jsme problém s
InputNonClientPointerSource, který někdy narušoval funkčnost tlačítek minimalizovat/maximalizovat/zavřít. Další informace najdete v tématu Problém na GitHubu #9749. - Opravili jsme chybu kompilace při použití Microsoft.UI.Interop.h s clang-cl. Další informace najdete v tématu Problém na GitHubu #9771.
- Opravili jsme problém, kdy
CharacterReceivedudálost nefungovala vComboBox/TextBox. Další informace najdete v tématu Problém na GitHubu #9786. - Opravili jsme problém, kdy se u kláves se šipkami a klávesami tab vyvolaly duplicitní události
KeyUp. Další informace najdete v tématu Problém s GitHubem #9399. - Odstranili jsme problém, kdy událost
PowerManager.SystemSuspendStatusChangednebyla použitelná ke získáníSystemSuspendStatus. Další informace najdete v tématu Problém s GitHubem #2833. - Opravili jsme problém, kdy počáteční fokus klávesnice nebyl správně předán na
WebView2, když byl tento ovládací prvek jediným v okně. - Opravili jsme problém při použití
ExtendsContentIntoTitleBar=true, kdy se v automatizaci uživatelského rozhraní správně nezobrazovala tlačítka Min/Max/Close, která zabránila hlasovému přístupu zobrazovat čísla pro tato tlačítka. - Opravili jsme problém, kdy se aplikace mohla zhroutit při kontrole zámku kvůli neočekávané reentranci.
- Opravili jsme problém, kdy se
Hyperlinkbarvy při přepínání na motiv s vysokým kontrastem správně neaktualily. - Opravili jsme problém, kdy se při změně kolekce
ListViewv okně pozadí toto okno nesprávně přesunulo do popředí a nesprávně převzalo fokus. - Opravili jsme problém, kdy volání
ItemsRepeater.StartBringIntoViewmohlo někdy způsobit, že položky zmizí. - Opravili jsme problém, kdy dotýkání a tažení na
ButtonvScrollViewerzanechalo ho ve stisknutém stavu. - Aktualizováno IntelliSense, které postrádalo informace o mnoha novějších typech a členech.
- Opravili jsme problém, kdy kliknutí do prázdné oblasti
ScrollViewervždy přesunulo fokus na první fokusovatelný ovládací prvek vScrollViewera tento ovládací prvek se posunul do zobrazení. Další informace najdete v tématu Problém na GitHubu #597. - Opravili jsme problém, kdy se událost
Window.Activatedněkdy spouštěla několikrát. Další informace najdete v tématu Problém s GitHubem #7343. - Opravili jsme problém, kdy nastavení vlastnosti
NavigationViewItem.IsSelectednatruezabránilo tomu, aby se podřízené položky zobrazily při rozbalení. Další informace najdete v tématu Problém na GitHubu #7930. - Opravili jsme problém, kdy
MediaPlayerElementnezobrazoval správně titulky s okrajovými efektyNoneneboDropShadow. Další informace najdete v tématu Problém na GitHubu #7981. - Opravili jsme problém, kdy se při zobrazení informačního rámečku nepoužívala vlastnost
Flyout.ShowMode. Další informace najdete v tématu o problému GitHubu #7987. - Opravili jsme problém, kdy
NumberBoxmohlo někdy mít chyby zaokrouhlování. Další informace najdete v tématu Problém na GitHubu #8780. - Opravili jsme problém, kdy použití knihovny kompilované ve starší verzi sady Windows App SDK mohlo narazit na chybu při hledání typu nebo vlastnosti. Další informace najdete v tématu Problém na GitHubu #8810.
- Opravili jsme problém, kdy se při spuštění okna nenastavilo počáteční fokus klávesnice. Další informace najdete v tématu Problém na GitHubu #8816.
- Opravili jsme problém, kdy
FlyoutShowMode.TransientWithDismissOnPointerMoveAwaypo prvním zobrazení nefungoval. Další informace najdete v tématu Problém na GitHubu #8896. - Opravili jsme problém, kdy některé ovládací prvky nevázaly šablony na vlastnosti
ForegroundaBackgroundsprávně. Další informace najdete v tématu Problém s GitHubem #7070, #9020, #9029, #9083 a #9102. - Opravili jsme problém, kdy se
ThemeResourcepoužívaly vVisualStateManagerpřiřazovačích, které se neaktualizovaly při změně motivu. Běžně to ovlivňuje ovládací prvky ve vyskakovacích oknech. Další informace najdete v tématu Problém s GitHubem #9198. - Opravili jsme problém, kdy
WebViewztratil klíčový fokus, což vedlo k nadbytečným událostem rozostření/zaměření a dalším problémům. Další informace najdete v tématu Problém na GitHubu #9288. - Opravili jsme problém, kdy
NavigationViewmohl ve výstupu ladění zobrazit chybu vazby. Další informace najdete v tématu Problém s GitHubem #9384. - Opravili jsme problém, kdy se soubory SVG definující záporné pole zobrazení už nevykreslily. Další informace najdete v tématu Problém na GitHubu #9415.
- Opravili jsme problém, kdy změna
ItemsView.Layoutorientace způsobila odebrání položky. Další informace najdete v tématu Problém s GitHubem #9422. - Opravili jsme problém, kdy posouvání
ScrollViewvygenerovalo hodně ladicího výstupu. Další informace najdete v tématu Problém na GitHubu #9434. - Opravili jsme problém, kdy
MapContorl.InteractiveControlsVisiblenefungoval správně. Další informace najdete v tématu Problém na GitHubu #9486. - Opravili jsme problém, kdy se
MapControl.MapElementClickudálost neaktivovala správně. Další informace najdete v tématu Problém na GitHubu #9487. - Opravili jsme problém, kdy x:Bind nekontroloval hodnotu null před použitím slabého odkazu, což mohlo vést k pádu aplikace. Další informace najdete v tématu Problém na GitHubu #9551.
- Opravili jsme problém, kdy změna vlastnosti
TeachingTip.Targetneaktualizuje správnou pozici. Další informace najdete v tématu Problém s GitHubem #9553. - Opravili jsme problém, kdy rozevírací seznamy neodpověděly v WebView2. Další informace najdete v tématu Problém na GitHubu #9566.
- Opravili jsme únik paměti při použití
GeometryGroup. Další informace najdete v tématu Problém s GitHubem #9578. - Opravili jsme problém, kdy posouvání velmi velkého počtu položek z
ItemRepeatervScrollViewmohlo způsobit prázdné vykreslovací rámečky. Další informace najdete v tématu Problém na GitHubu #9643. - Opravili jsme problém, kdy
SceneVisualnefungoval.
Nová rozhraní API ve verzi 1.6.0
Verze 1.6.0 obsahuje následující nová rozhraní API v porovnání se stabilní verzí 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
Související témata
Windows developer