Novinky pro .NET 8 (WPF .NET)

WPF přidává hardwarovou akceleraci a nový ovládací prvek pro procházení a výběr složek v .NET 8.

Hardwarová akcelerace

Dříve musely všechny aplikace WPF, ke kterým bylo přistupovat vzdáleně, používat vykreslování softwaru, i když systém měl hardwarové možnosti vykreslování. .NET 8 přidává možnost, která umožňuje vyjádřit výslovný souhlas s hardwarovou akcelerací protokolu RDP (Remote Desktop Protocol).

Hardwarová akcelerace označuje použití grafické procesorové jednotky (GPU) počítače k urychlení vykreslování grafických a vizuálních efektů v aplikaci. Výsledkem může být vyšší výkon a plynulejší responzivní grafika. Naproti tomu vykreslování softwaru spoléhá výhradně na procesorovou jednotku (CPU) počítače k vykreslení grafiky, což může být pomalejší a méně efektivní.

Pokud se chcete přihlásit, nastavte Switch.System.Windows.Media.EnableHardwareAccelerationInRdp vlastnost konfigurace do truesouboru runtimeconfig.json . Další informace naleznete v tématu Hardwarová akcelerace v protokolu RDP.

OpenFolderDialog

WPF obsahuje nový ovládací prvek dialogového okna s názvem OpenFolderDialog. Tento ovládací prvek umožňuje uživatelům aplikace procházet a vybírat složky. Vývojáři aplikací dříve k dosažení této funkce spoléhali na software třetích stran.

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

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

Další informace naleznete v tématu Vylepšení dialogového okna WPF v .NET 8 (blog .NET).