Aracılığıyla paylaş


Windows Forms'daki yenilikler

Her .NET sürümü, Windows Forms'un (WinForms) yeni bir sürümünü tanıtır. Bu makale, her sürümdeki yeniliklerin bir özetini sunar.

.NET 10 Sürüm Adayı

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

.NET 9

.NET 9'daki WinForms, çeşitli modern geliş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 özellikle Visual Studio DPI geliştirmeleri aracılığıyla DPI desteğini yeniden geliştirdi. Bu geliştirme, Windows Designer'ın Visual Studio'dan bağımsız olarak DPI'sız bir modda çalışmasını sağlar ve Visual Studio kendi yerel DPI ayarında kalırken uygulamanızın tasarımının keskin 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 odağında genel yönergeleri, dosya kapsamlı ad alanlarını ve null atanabilir başvuru türlerini kullanan C# için güncelleştirilmiş ş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ı.