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).
.NET Desktop feedback