Co nowego dla platformy .NET 8 (WPF .NET)

WPF dodaje przyspieszanie sprzętowe i nową kontrolkę przeglądania i wybierania folderów na platformie .NET 8.

Przyspieszanie sprzętowe

Wcześniej wszystkie aplikacje WPF, do których uzyskiwano dostęp zdalny, musiały korzystać z renderowania oprogramowania, nawet jeśli system miał możliwości renderowania sprzętowego. Platforma .NET 8 dodaje opcję umożliwiającą wybranie przyspieszania sprzętowego dla protokołu RDP (Remote Desktop Protocol).

Przyspieszanie sprzętowe odnosi się do korzystania z procesora graficznego (GPU) komputera w celu przyspieszenia renderowania efektów graficznych i wizualnych w aplikacji. Może to spowodować zwiększenie wydajności i bardziej bezproblemową, elastyczną grafikę. Natomiast renderowanie oprogramowania opiera się wyłącznie na centralnej jednostce przetwarzania komputera (PROCESOR) do renderowania grafiki, która może być wolniejsza i mniej efektywna.

Aby wyrazić zgodę, ustaw Switch.System.Windows.Media.EnableHardwareAccelerationInRdp właściwość konfiguracji na true w pliku runtimeconfig.json . Aby uzyskać więcej informacji, zobacz Przyspieszanie sprzętowe w rozwiązaniu RDP.

OpenFolderDialog

WPF zawiera nową kontrolkę okna dialogowego o nazwie OpenFolderDialog. Ta kontrolka umożliwia użytkownikom aplikacji przeglądanie i wybieranie folderów. Wcześniej deweloperzy aplikacji oparli się na oprogramowaniu innych firm, aby osiągnąć tę funkcję.

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

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

Aby uzyskać więcej informacji, zobacz Ulepszenia okna dialogowego plików WPF na platformie .NET 8 (blog .NET).