A .NET 8-hoz készült WPF újdonságai
A WPF hardveres gyorsítást és új vezérlőt ad hozzá a mappák böngészéséhez és kiválasztásához a .NET 8-ban.
Hardveres gyorsítás
Korábban a távolról elért ÖSSZES WPF-alkalmazásnak szoftveres renderelést kellett használnia, még akkor is, ha a rendszer hardveres renderelési képességekkel rendelkezik. A .NET 8 egy olyan beállítást ad hozzá, amely lehetővé teszi a távoli asztali protokoll (RDP) hardveres gyorsítását.
A hardveres gyorsítás a számítógép grafikus feldolgozóegységének (GPU) a grafikus és vizuális effektusok alkalmazásbeli megjelenítésének felgyorsítására való használatát jelenti. Ez jobb teljesítményt és zökkenőmentesebb, rugalmasabb grafikát eredményezhet. Ezzel szemben a szoftveres renderelés kizárólag a számítógép központi feldolgozóegységére (CPU) támaszkodik a grafikus megjelenítéshez, ami lassabb és kevésbé hatékony lehet.
A bejelentkezéshez állítsa a Switch.System.Windows.Media.EnableHardwareAccelerationInRdp
konfigurációs tulajdonságot true
egy runtimeconfig.json fájlban. További információkért lásd a hardveres gyorsítás az RDP-ben.
OpenFolderDialog
A WPF tartalmaz egy új, OpenFolderDialognevű párbeszédpanel-vezérlőt. Ez a vezérlő lehetővé teszi, hogy az alkalmazás felhasználói tallózással és mappák kiválasztásával keressenek és válasszanak ki mappákat. Korábban az alkalmazásfejlesztők külső szoftverekre támaszkodtak a funkció eléréséhez.
var openFolderDialog = new OpenFolderDialog()
{
Title = "Select folder to open ...",
InitialDirectory = Environment.GetFolderPath(
Environment.SpecialFolder.ProgramFiles)
};
string folderName = "";
if (openFolderDialog.ShowDialog())
{
folderName = openFolderDialog.FolderName;
}
További információ: WPF fájldialógus fejlesztések a .NET 8-ban (.NET blog).
.NET Desktop feedback