Megosztás a következőn keresztül:


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).