Aracılığıyla paylaş


Windows Uygulama SDK'sı için en son kararlı kanal sürüm notları

Kararlı kanal, üretim ortamlarındaki uygulamalar tarafından kullanılmak üzere desteklenen Windows Uygulama SDK'sının sürümlerini sağlar. Windows Uygulama SDK'sının kararlı sürümünü kullanan uygulamalar da Microsoft Store'da yayımlanabilir.

Önemli bağlantılar:

Kararlı kanal yayın notu arşivi:

Windows Uygulama SDK'sı için indirmeler

Not

Windows Uygulama SDK Visual Studio Uzantıları (VSIX) artık ayrı bir indirme olarak dağıtılmamaktadır. Bunlar Visual Studio'daki Visual Studio Market'te kullanılabilir.

Sürüm 1.6.5 (1.6.250205002)

Bu, Windows Uygulama SDK'sının 1.6 sürümü için kritik hata düzeltmeleri içeren bir hizmet sürümüdür.

  • Birkaç bellek sızıntısı sorunu düzeltildi.

Sürüm 1.6.4 (1.6.250108002)

Bu, Windows Uygulama SDK'sının 1.6 sürümü için kritik hata düzeltmeleri içeren bir hizmet sürümüdür.

  • Çok satırlı TextBox'ta metin seçimi vurgulamayla ilgili bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9965.
  • DDLM paketinin bazen yüklenmediği ve paketlenmemiş uygulamaların başlatılmasını önleyen bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #3855.
  • Bazı senaryolarda Detours'ta olası bir kilitlenme düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #4937.
  • CommandBar pencerenin alt kısmındayken, CommandBar dışında bir menünün aşağı yerine yukarı açılmasına neden olabilecek başka bir olası sorun düzeltildi.
  • Eski grafik donanımında çalışırken olası bir çökme sorunu düzeltildi.
  • Bir pencere kapatıldığında işaretçi olay işlemesinde olası bir kilitlenme düzeltildi.
  • CUIAWindow::InitIds bazen yeniden giriş tetiklemesinin neden olduğu olası kilitlenme düzeltildi.
  • CompositionCapabilities.Changed olayı kullanılırken olası bir kilitlenme önlendi.
  • Bazı Unicode karakterlerinin TextBox/RichEditBox içinde kareler olarak görüntülenmesiyle ilgili bir sorun düzeltildi.
  • PackageDeploymentManager.EnsurePackage*Async()için options.RegisterNewerIfAvailable'nın işlenmesi düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #4864.

Sürüm 1.6.3 (1.6.241114003)

Bu, Windows Uygulama SDK'sının 1.6 sürümü için kritik hata düzeltmeleri içeren bir hizmet sürümüdür.

  • AppWindow.ExtendsContentIntoTitleBar özelliğini okumanın özel başlık çubuğu işlemeyi açması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9988.
  • Bir TextBox/RichEditBox'nin yok edilmesi sırasında ortaya çıkabilecek olası bir kilitlenme düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9070.
  • PackageDeploymentManager.IsPackageReadyOrNewerAvailable() başarısız olduğu bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #4817.
  • ScrollViewer sızıntısına neden olan bir sorun düzeltildi.
  • Uygulamanın işlemeyi durdurduğu ve bir daha kurtulamadığı nadir bir senaryo için algılama eklendi.
  • PackageDeploymentManager.RegisterPackageSetAsync()'ın isteğe bağlı olarak PackageFamilyName ile kaydedilebilmesi gerektiği durumda URI gerektirdiği bir sorun düzeltildi.
  • Uygulamaların yüklenmesini veya kaldırılmasını engelleyen bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #4881.

Bu sürüm, Pencere Öğeleri sağlayıcılarının Pencere Öğelerine web içeriği eklemesine olanak tanıyan aşağıdaki yeni API'leri içerir:

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

  WidgetMessageReceivedArgs 
  WidgetResourceRequest 
  WidgetResourceRequestedArgs 
  WidgetResourceResponse 

Sürüm 1.6.1 (1.6.240923002)

Bu, Windows Uygulama SDK'sının 1.6 sürümü için kritik hata düzeltmeleri içeren bir hizmet sürümüdür.

  • FocusVisualKind.Reveal() kullanılırken meydana gelen kilitlenme düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9966.
  • Gürültülü C++ özel durumları Bcp47Langs.dll'dan düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #4691. Bu düzeltmenin Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverrideile eşitlemeyi kaldırdığını unutmayın.
  • Unloadedgösterildikten hemen sonra ek bir ContentDialog olayının tetiklendiği bir sorun düzeltildi. Daha fazla bilgi için bkz. #8402GitHub sorunu.
  • CommandBar menüsünün, aşağı doğru açılmak için yeterli alan olsa bile yukarı doğru yanlışlıkla açılmasına neden olan bir sorun düzeltildi.
  • Sağdan sola modda çalışan üst düzey pencerelerde, InputNonClientPointerSource bölgelerine girişin doğru işlenmediği bazı sorunlar düzeltildi.
  • Windows SDK çerçeve sürümünün derleme zamanı denetimi, .NET 9 için kullanılan biraz farklı çerçeve adını işlemek üzere düzeltildi.

Sürüm 1.6

Aşağıdaki bölümlerde, sürüm 1.6 için yeni ve güncelleştirilmiş özellikler ve bilinen sorunlar açıklanmaktadır.

Mevcut bir Windows Uygulama SDK'sı 1.5 uygulamasında Nuget paketinizi 1.6.240829007 sürümüne güncelleştirebilirsiniz (NuGet Paket Yöneticisi'ni kullanarak Visual Studio'da paketleri yükleme ve yönetme) Paketi güncelleştirme bölümüne bakın).

Güncellenmiş çalışma zamanı ve MSIX hakkında bilgi için, Windows Uygulama SDK'sına ilişkin İndirme Dosyalarınagöz atabilirsiniz.

1.6 için gerekli proje değişiklikleri

C++ proje değişiklikleri

C++ projesini 1.6'ya güncelleştirirken, Microsoft.Web.WebView2 paketine bir proje başvurusu eklemeniz gerekir. Visual Studio'da NuGet Paket Yöneticisi aracılığıyla güncelleştirme yaparsanız, bu bağımlılık sizin için eklenir.

C# proje değişiklikleri

1.6 sürümü itibarıyla Windows App SDK ile yönetilen uygulamalar, dosyanızdaki *.*.*.38 aracılığıyla belirtilebilen Microsoft.Windows.SDK.NET.Refcsproj veya sonraki bir sürümü gerektirir. Mesela:

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

Ayrıca, Windows Uygulama SDK'sı ile yönetilen uygulamalar Microsoft.Windows.CsWinRT2.1.1 (veya üzeri) sürümüne güncellenmelidir.

Not

Bir sonraki .NET SDK servis güncellemesi yayımlandığında manuel referanslara artık ihtiyaç duyulmayacaktır.

Yerel AOT desteği

1.6'da yerel AOT desteği

.NET PublishAot proje özelliği artık yerel İleri-Of-Time derlemesi için desteklenmektedir. Yerel AOT hakkında ayrıntılı bilgi için bkz. Yerel AOT Dağıtımı. AOT, Kırpma desteği üzerine kurulduğundan, aşağıdaki kırpmayla ilgili rehberin çoğu AOT için de geçerlidir.

PublishAot destek ve kırpma desteği için, önceki bölümde açıklanan C# proje değişikliklerine ek olarak, bir sonraki .NET SDK hizmet güncelleştirmesi yayınlanana kadar bu paketten kaynak oluşturucuyu etkinleştirmek amacıyla Microsoft.Windows.CsWinRT2.1.1 (veya üzeri) paketine de bir başvuruda bulunmanız gerekecektir.

Daha fazla bilgi için CsWinRT Trimming / AOT destek belgesi ve CsWinRT 2.1.1 Sürüm Notlarıbölümüne bakın.

NuGet geri yükleme sırasında PublishAot'ı etkinleştirmenizi öneririz. Windows Uygulama SDK'sı, F5 ile dağıtım yapılırken yayımlama hedeflerini çağırdığından, bunu csproj dosyanıza ekleyin:

<PublishAot>true</PublishAot>

AOT Sorunlarını Çözme

Bu sürümde geliştirici, kırpmayı önlemek için (yansıma tabanlı {Binding} hedefleri gibi) tüm türlerin düzgün şekilde köklendiğinden emin olmaktan sorumludur. Daha sonraki sürümler, mümkün olduğunda kök oluşturma işlemini otomatikleştirmek için hem C#/WinRT'yi hem de XAML Derleyicisini geliştirecek, geliştiricileri riskleri azaltma konusunda uyaracak ve çözüm mekanizmaları sağlayacaktır.

Kısmi Sınıflar

C#/WinRT ayrıca sürüm 2.1.1'de PublishAot desteği içerir. C#/WinRT ile AOT yayımlama için bir sınıfı etkinleştirmek için önce partialolarak işaretlenmelidir. Bu, C#/WinRT AOT kaynak çözümleyicisinin statik analiz için sınıfları özniteliklemesini sağlar. Yalnızca sınıflar (yöntemleri, kırpma hedeflerini içeren) bu özniteliği gerektirir.

Güvenli Olmayan Kod Hatası

CsWinRT kaynak oluşturucu, unsafekullanan bir kod oluşturabilir. Derleme sırasında böyle bir hatayla veya buna dair bir tanılama uyarısıyla (CS0227 "Güvenli olmayan kod yalnızca /unsafe ile derleniyorsa görünebilir") karşılaşırsanız, EnableUnsafeBlocks ayarını true olarak ayarlamanız gerekir. Daha fazla bilgi için bkz. CsWinRT #1721GitHub sorunu.

WebView2 henüz AOT uyumlu değil

Microsoft.Web.WebView2 paketi sürüm 1.0.2651.64'teki WebView2 projeksiyonları henüz AOT ile uyumlu değildir. Bu, projenizde başvurabileceğiniz Microsoft.Web.WebView2 paketinin gelecek bir sürümünde düzeltilecektir.

Reflection-Free Teknikleri

AOT uyumluluğunu etkinleştirmek için yansıma tabanlı teknikler statik olarak yazılan serileştirme, AppContext.BaseDirectory, typeof() vb. ile değiştirilmelidir. Ayrıntılar için bkz. kırpma uyarılarına giriş.

Kök Oluşturma Türleri

{Binding} için tam destek uygulanana kadar, türler aşağıdaki gibi kırpılmadan korunabilir:

Belirli proje P'daki, yalnızca dinamik olarak başvurulan (bu nedenle normalde kırpılan) ve Aad alanında bulunan tür T ile derleme N'i kullanan T'ün korunması şu şekilde sağlanabilir:

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>

Tam kök tanımlayıcı XML ifadesi söz dizimi için bkz. Kök Tanımlayıcılar.

Not

Henüz AOT desteğini benimsememiş bağımlılık paketleri çalışma zamanı sorunları gösterebilir.

Ayrılmış WebView2 sürümleme

Windows Uygulama SDK'sı artık Edge WebView2 SDK'sının sabit kodlanmış bir sürümünü eklemek yerine Bir NuGet başvurusu olarak Edge WebView2 SDK'sını tüketiyor. Yeni model, uygulamaların Windows Uygulama SDK'sının oluşturulduğu sürümle sınırlı kalmak yerine Microsoft.Web.WebView2 paketinin daha yeni bir sürümünü seçmesine olanak tanır. Yeni model, uygulamaların Edge WebView2 SDK'sına da başvuran NuGet paketlerine başvurmasına da olanak tanır. Daha fazla bilgi için bkz. GitHub sorunu #5689.

Yeni Paket Dağıtım API'leri

Paket Yönetimi API'si Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() gibi çeşitli geliştirmeler ve çeşitli hata düzeltmeleri aldı. Daha fazla bilgi için bkz. PackageManagement.md ve Pull Request #4453.

Geliştirilmiş TabView sekmesi ayrılması

1.6 'da Geliştirilmiş TabView Yırtılma Özelliği

TabView, sekmeleri sürüklemek ve yeni bir pencereye sürüklemek için gelişmiş bir deneyim sağlayan yeni bir CanTearOutTabs modunu destekler. Bu yeni seçenek etkinleştirildiğinde, sekme sürükleme, sürükleme sırasında hemen yeni bir pencerenin oluşturulduğu Edge ve Chrome'daki sekme sürükleme deneyimine çok benzer ve kullanıcının pencereyi tek bir düz hareketle ekranı kaplamak veya tutturmak için ekranın kenarına sürüklemesine olanak tanır. Bu uygulama sürükle ve bırak API'lerini de kullanmaz, bu nedenle bu API'lerdeki sınırlamalardan etkilenmez. Özellikle, yönetici olarak çalıştırılan işlemlerde sekme koparma desteklenir.

Diğer önemli değişiklikler

  • UWP'den bu boşluğu dolduran yeni bir ColorHelper.ToDisplayName() API'si eklendi.
  • Özellikle yeni bir Microsoft.Windows.Globalization.ApplicationLanguages özelliği içeren yeni bir PrimaryLanguageOverride sınıfı eklendi. Daha fazla bilgi için bkz. GitHub sorunu #4523.
  • Mühürsüz ItemsWrapGrid. Bu, geriye dönük uyumlu bir değişiklik olmalıdır.
  • PipsPager, ilk ve son öğeler arasında döngüsel geçiş yapabileceği yeni bir modu destekliyor.

1.6'daki yeni PipsPager sarmalama modu

  • RatingControl, bazı sabit kodlanmış stil özelliklerini tema kaynaklarına taşıyarak artık daha özelleştirilebilir. Bu, uygulamaların RatingControl görünümünü daha iyi özelleştirmek için bu değerleri geçersiz kılmasına olanak tanır.
1.6'de Yeni RatingControl özelleştirmesi
  • WinUI 3, eski kalınlık/esnetme/stil modeli yerine yazı tipi seçimi için tipografik model olarak değiştirildi. Tipografik model, Segoe UI Değişkeni de dahil olmak üzere bazı yeni yazı tipleri için gereklidir ve gelişmiş yazı tipi özellikleri sağlar. Seçim için kalınlık/esnetme/stil modelini kullanan bazı eski yazı tipleri tipografik modelde bulunamayabilir.

Bilinen Sorunlar

  • Hata ayıklayıcı, tüm C++ istisnalarında duracak şekilde ayarlanmışsa, BCP47 (Windows Genelleştirme) kodundaki başlangıçta bazı önemsiz istisnalarda duracaktır. Daha fazla bilgi için bkz. GitHub sorunu #4691.
  • WinAppSDK 1.6 paketine başvuran bileşen kitaplığı paketleri, başvurulan WebView2 paket içeriğini doğru şekilde almayacak. Daha fazla bilgi için bkz. WebView2Feedback #4743. Geçici çözüm, gerektiğinde Microsoft.Web.WebView2 paketine doğrudan başvuru eklemektir.
  • Yerel AOT ile derlenen uygulamalar, bazen .NET çalışma zamanının GC iş parçacığındaki bir yarış durumu nedeniyle sayfa gezintisinden sonra takılma sorunu yaşayabilir. Daha fazla bilgi için bkz. .NET sorunu #104582.
  • 1.6.0'ın ilk sürümü, .NET SDK'sının gelecek bir sürümünde çözülmesini beklediğimiz bağımlılıklarımızdan biriyle ilgili bir sorun ortaya çıktı. Microsoft.Windows.SDK.NET başvurunuzun sürümünde bir hatayla karşılaşırsanız, hata mesajınızda belirtilen .NET SDK sürümüne açıkça başvurmanız gerekir. Örneğin, hata 10.0.19041.38 sürümüne ihtiyacınız olduğunu belirtiyorsa, .csproj dosyanıza aşağıdakileri ekleyin:
    • <WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>.

Hata Düzeltmeleri

  • .xaml'de InfoBar.IsOpen ayarlanırken meydana gelen kilitlenme hatası düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #8391.
  • Fare WebView2 sınırlarının dışına taşındığında HTML öğelerinin işaretçi yakalamayı kaybetmesine neden olan bir sorun düzeltildi. Daha fazla bilgi için bkz. #8677GitHub sorunu.
  • ShouldConstrainToRootBounds=false içeren bir açılır menüye sürükleyip bırakmanın çalışmaması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9276.
  • ms-appx:// etkinleştirildiğinde PublishSingleFile başvuruların çalışmaması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9468.
  • Bazı ikili dosyalar için hata ayıklayıcı simgelerinin düzgün çalışmadığı bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #4633.
  • NavigationViewalt sınıf oluşturulurken olası bir çökme hatası düzeltildi.
  • RichEditBox'da tablo kenarlarının kaydırma veya tablonun boyutunu küçültme sırasında doğru şekilde silinmediği bir sorun giderildi.
  • MediaTransportControls açılır menülerinin tamamen saydam bir arka plana sahip olmasına neden olan bir sorun düzeltildi.
  • WebView2'ye sürükleme işleminin 100% dışında görüntü ölçek faktörlerinde veya sistem metni ölçeklendirme etkinleştirildiğinde başarısız olması veya yanlış konuma düşmesi sorunu düzeltildi.
  • TextBox sınırında olması nedeniyle giriş engellendiğinde /RichEditBoxMaxLength Erişilebilirlik araçlarına duyurulmaması sorunu düzeltildi.
  • Özel başlık çubuğu senaryolarının işlenmesiyle ilgili birkaç sorun düzeltildi. Daha fazla bilgi için bkz. #7629GitHub sorunları #9670, #9709 ve #8431.
  • InfoBadge simgesinin görünmemesi sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #8176.
  • CommandBarFlyout'de bazen simgelerin yanlış konumda gösterilmesiyle ilgili bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9409.
  • Bir alt menü açılırken veya kapatıldığında menülerde klavye odağıyla ilgili bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9519.
  • Öğeleri geri dönüştürerken yanlış TreeView durumu kullanan IsExpanded sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9549.
  • ElementName bağlaması kullanılırken ItemsRepeater.ItemTemplatealanında bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9715.
  • İlk öğenin ItemsRepeater içinde bazen yanlış konumda bulunmasına neden olan bir sorun giderildi. Daha fazla bilgi için bkz. #9743GitHub sorunu.
  • InputNonClientPointerSource bazen min/max/close düğmelerine giriş kesmesiyle ilgili bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9749.
  • Clang-cl ile Microsoft.UI.Interop.h kullanılırken oluşan derleme hatası düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9771.
  • CharacterReceived olayının ComboBox/TextBoxçalışmaması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9786.
  • Ok ve sekme tuşları için yinelenen KeyUp olaylarının oluştuğu bir sorun giderildi. Daha fazla bilgi için bkz. GitHub sorunu #9399.
  • PowerManager.SystemSuspendStatusChanged olayının SystemSuspendStatusalmak için kullanılamadığı bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #2833.
  • İlk klavye odağının, penceredeki tek denetim olduğunda, bir WebView2'a doğru şekilde verilmemesi sorunu düzeltildi.
  • ExtendsContentIntoTitleBar=true kullanırken, En Az/En Fazla/Kapat düğmelerinin UI Otomasyonu'nda düzgün görünmemesi ve Ses Erişiminin bu düğmelerin numaralarını göstermesini engelleyen bir sorun düzeltildi.
  • Beklenmeyen yeniden giriş nedeniyle uygulamanın kilit kontrolünde çökmesine neden olan bir sorun düzeltildi.
  • Hyperlink renklerin yüksek karşıtlıklı bir temaya geçiş yaparken doğru şekilde güncelleştirilmemesi sorunu düzeltildi.
  • Arka plan penceresinde bir ListView koleksiyonunu değiştirmenin o pencereyi yanlışlıkla ön plana taşıyarak odağı almasına neden olabileceği bir sorun düzeltildi.
  • ItemsRepeater.StartBringIntoView çağrısının bazen öğelerin kaybolmasına neden olduğu bir sorun düzeltildi.
  • Button'a dokunup ScrollViewer içinde sürüklemenin onu basılı durumda bırakması sorunu düzeltildi.
  • Eksik bilgi içeren daha yeni birçok tür ve üye için IntelliSense güncellendi.
  • ScrollViewer içindeki boş bir alana tıklandığında odağın her zaman ScrollViewer içindeki ilk odaklanabilir denetime taşınmasına ve bu denetimin görünüm alanına kaydırılmasına neden olan bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #597.
  • Window.Activated olayının bazen birden fazla kez tetiklendiği bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #7343.
  • NavigationViewItem.IsSelected özelliğinin true olarak ayarlanması, genişletildiğinde alt öğelerin gösterilmesini engelliyordu; bu sorun giderildi. Daha fazla bilgi için bkz. GitHub sorunu #7930.
  • MediaPlayerElement'ın None veya DropShadow kenar efektlerine sahip resim yazılarını düzgün bir şekilde görüntülememesine neden olan bir sorun düzeltildi. Daha fazla bilgi için bkz. #7981GitHub sorunu.
  • Flyout.ShowMode özelliğinin açılır öğe gösterildiğinde kullanılmaması gibi bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #7987.
  • NumberBox'da bazen yuvarlama hataları yapılmasına neden olan sorun düzeltildi. Daha fazla bilgi için bkz. #8780GitHub sorunu.
  • WinAppSDK'nin eski bir sürümünde derlenmiş bir kitaplığın kullanılması, tür veya özellik bulmaya çalışırken hataya neden olabilen bir sorun düzeltildi. Daha fazla bilgi için bkz. #8810GitHub sorunu.
  • Bir pencere başlatılırken ilk klavye odağının ayarlanmaması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #8816.
  • İlk gösterimden sonra FlyoutShowMode.TransientWithDismissOnPointerMoveAway'ın çalışmaması sorunu giderildi. Daha fazla bilgi için bkz. GitHub sorunu #8896.
  • Bazı denetimlerin Foreground ve Background özelliklerini doğru şekilde şablona bağlamamasına neden olan sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #7070, #9020, #9029, #9083 ve #9102.
  • ThemeResource ayarlayıcılarında kullanılan VisualStateManager'lar, tema değişikliği olduğunda güncellenmiyordu; bu sorun düzeltildi. Bu kontroller, açılır menülerde yaygın olarak etkilenir. Daha fazla bilgi için bkz. #9198GitHub sorunu.
  • WebView'da ana odağın kaybolmasına, ekstra bulanıklık ve odak değişiklikleri ile başka sorunlara yol açan bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9288.
  • NavigationView hata ayıklama çıkışında bağlama hatası gösterebildiği bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9384.
  • Negatif görünüm kutusu tanımlayan SVG dosyalarının artık işlenmediği bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9415.
  • ItemsView.Layout yönünü değiştirmenin bir öğenin kaldırılmasına neden olduğu bir sorun düzeltildi. Daha fazla bilgi için bkz. #9422GitHub sorunu.
  • bir ScrollView kaydırmanın çok fazla hata ayıklama çıktısı oluşturması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9434.
  • MapContorl.InteractiveControlsVisible düzgün çalışmaması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9486.
  • MapControl.MapElementClick etkinliğinin doğru şekilde tetiklenmediği bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9487.
  • x:Bind'in zayıf bir başvuru kullanmadan önce null değerini denetlememesi sonucu çökme meydana gelebilecek bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9551.
  • TeachingTip.Target özelliğinin değiştirilmesinin konumunu doğru şekilde güncelleştirmediği bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9553.
  • Açılan menülerin WebView2'de yanıt vermemesi sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9566.
  • GeometryGroupkullanılırken bellek sızıntısı düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9578.
  • ItemRepeater içinde çok fazla sayıda öğeyi ScrollView'dan kaydırmanın boş işleme çerçevelerine neden olabileceği bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9643.
  • SceneVisual'ın çalışmamasıyla ilgili bir sorun giderildi.

1.6.0 sürümündeki yeni API'ler

Sürüm 1.6.0, kararlı 1.5 sürümüne kıyasla aşağıdaki yeni API'leri içerir:

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