Bagikan melalui


Apa yang baru untuk .NET 8 (WPF .NET)

WPF menambahkan akselerasi perangkat keras dan kontrol baru untuk menelusuri dan memilih folder di .NET 8.

Akselerasi perangkat keras

Sebelumnya, semua aplikasi WPF yang diakses dari jarak jauh harus menggunakan penyajian perangkat lunak, bahkan jika sistem memiliki kemampuan penyajian perangkat keras. .NET 8 menambahkan opsi yang memungkinkan Anda memilih akselerasi perangkat keras untuk Protokol Desktop Jarak Jauh (RDP).

Akselerasi perangkat keras mengacu pada penggunaan unit pemrosesan grafis (GPU) komputer untuk mempercepat penyajian grafis dan efek visual dalam aplikasi. Hal ini dapat mengakibatkan peningkatan performa dan grafik yang lebih mulus dan responsif. Sebaliknya, penyajian perangkat lunak hanya bergantung pada unit pemrosesan pusat (CPU) komputer untuk merender grafik, yang bisa lebih lambat dan kurang efektif.

Untuk ikut serta, atur Switch.System.Windows.Media.EnableHardwareAccelerationInRdp properti konfigurasi ke true dalam file runtimeconfig.json . Untuk informasi selengkapnya, lihat Akselerasi perangkat keras di RDP.

OpenFolderDialog

WPF menyertakan kontrol kotak dialog baru yang disebut OpenFolderDialog. Kontrol ini memungkinkan pengguna aplikasi menelusuri dan memilih folder. Sebelumnya, pengembang aplikasi mengandalkan perangkat lunak pihak ketiga untuk mencapai fungsionalitas ini.

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

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

Untuk informasi selengkapnya, lihat Peningkatan Dialog File WPF di .NET 8 (blog.NET).