Windows Forms'deki yenilikler

Her .NET sürümü yeni bir Windows Forms sürümü (WinForms) tanıtır. Bu makalede, her sürümdeki yeniliklerin bir özeti verilmektedir.

.NET 11 Önizleme 3

Windows Forms, .NET 11 önizlemelerinde önemli güncelleştirmelere sahip değildir.

.NET 10

Bu bölümde, .NET 10 için WinForms'ta yapılan ana değişiklikler açıklanmaktadır.

.NET 9

.NET 9'daki WinForms, çeşitli modern iyileştirmeler sağlar. Zaman uyumsuz formlar işlevselliği, kullanıcı arabirimiyle ilgili işlemlerin zaman uyumsuz olarak çalıştırılmasına yardımcı olmak için API'ler sağlayarak çağdaş zaman uyumsuz programlama desenleriyle tümleştirmeyi kolaylaştırır. BinaryFormatter'ın kaldırılması, güvenli olmayan seri durumdan çıkarma uygulamalarını önleyerek uzun süreli bir güvenlik riskini ortadan kaldırır. Ayrıca, uygulamaların renk düzenlerini koyu ortamlara daha iyi uyacak şekilde uyarlamasına olanak sağlayan deneysel koyu mod desteği eklendi.

.NET 8

.NET 8'de Windows Forms, DPI desteğini özellikle Visual Studio DPI geliştirmeleri aracılığıyla yeniden geliştirmiştir. Bu geliştirme, Windows Tasarımcısı'nın Visual Studio bağımsız olarak DPI'sız bir modda çalışmasına olanak tanır ve uygulamanızın tasarımının keskin kalmasını sağlarken Visual Studio kendi yerel DPI ayarında kalmasını sağlar. Bir diğer önemli odak alanı da veri bağlama geliştirmeleri ve düğme komutlarıydı.

.NET 7

.NET 7'de, Yüksek DPI işlemede önemli geliştirmeler yapılmıştır. Bu geliştirmeler, sekme sayfalarında yer alan panellerdeki düğmeler gibi iç içe yerleştirilmiş denetimlerin geçerli monitörün DPI ayarlarına göre doğru ölçeklendirilmesini sağlar. .NET 7'yi kabul eden bu özellik, .NET 8'de varsayılan olarak etkinleştirilir.

.NET 6

WinForms için .NET 5'in öncelikleri arasında küresel yönergeleri, dosya kapsamlı isim alanlarını ve null atanabilir başvuru türlerini kullanan C# için güncellenmiş şablonlar yer aldı. ApplicationConfiguration.Initialize yöntemi kullanılarak Windows Forms uygulamalarının yapılandırmasını basitleştiren yeni bir uygulama önyüklemesi kullanıma sunulmuştur.

.NET 5

WinForms için .NET 5'in odak noktası gelişmiş özellikler, yeni denetimler ve geliştirilmiş mevcut denetimleri tanıtmaktı.