.NET 8 (WPF .NET) ile ilgili yenilikler

WPF, .NET 8'de klasörlere göz atmak ve klasörleri seçmek için donanım hızlandırma ve yeni bir denetim ekler.

Donanım hızlandırma

Daha önce, uzaktan erişilen tüm WPF uygulamalarının, sistemin donanım işleme özellikleri olsa bile yazılım işlemeyi kullanması gerekiyordu. .NET 8, Uzak Masaüstü Protokolü (RDP) için donanım hızlandırmayı kabul etmenizi sağlayan bir seçenek ekler.

Donanım hızlandırma, bir uygulamadaki grafiklerin ve görsel efektlerin işlenmesini hızlandırmak için bilgisayarın grafik işleme biriminin (GPU) kullanımını ifade eder. Bu, performansın artmasına ve daha sorunsuz, duyarlı grafiklere neden olabilir. Buna karşılık, yazılım işleme daha yavaş ve daha az etkili olabilecek grafikleri işlemek için yalnızca bilgisayarın merkezi işlem birimine (CPU) dayanır.

Kabul etmek için yapılandırma özelliğini true bir runtimeconfig.json dosyasında olarak ayarlayınSwitch.System.Windows.Media.EnableHardwareAccelerationInRdp. Daha fazla bilgi için bkz . RDP'de donanım hızlandırma.

OpenFolderDialog

WPF adlı OpenFolderDialogyeni bir iletişim kutusu denetimi içerir. Bu denetim, uygulama kullanıcılarının klasörlere göz atıp klasörleri seçmesini sağlar. Daha önce uygulama geliştiricileri bu işlevselliği elde etmek için üçüncü taraf yazılımlara güvenmişti.

var openFolderDialog = new OpenFolderDialog()
{
    Title = "Select folder to open ...",
    InitialDirectory = Environment.GetFolderPath(
        Environment.SpecialFolder.ProgramFiles)
};

string folderName = "";
if (openFolderDialog.ShowDialog())
{
    folderName = openFolderDialog.FolderName;
}

Daha fazla bilgi için bkz . .NET 8'de WPF Dosya İletişim Kutusu İyileştirmeleri (.NET blogu).