Neuerungen für .NET 8 (WPF .NET)

WPF fügt Hardwarebeschleunigung und ein neues Steuerelement zum Durchsuchen und Auswählen von Ordnern in .NET 8 hinzu.

Hardwarebeschleunigung.

Zuvor mussten alle WPF-Anwendungen, auf die remote zugegriffen wurde, Softwarerendering verwenden, auch wenn das System Funktionen zum Hardwarerendering hatte. .NET 8 fügt eine Option hinzu, mit der Sie die Hardwarebeschleunigung für das Remotedesktopprotokoll (RDP) aktivieren können.

Die Hardwarebeschleunigung bezieht sich auf die Verwendung der Grafikverarbeitungseinheit (GPU) eines Computers, um das Rendern von Grafiken und visuellen Effekten in einer Anwendung zu beschleunigen. Dies kann zu einer verbesserten Leistung und nahtloseren, reaktionsfähigen Grafiken führen. Im Gegensatz dazu basiert das Softwarerendering ausschließlich auf der zentralen Verarbeitungseinheit (CPU) des Computers, um Grafiken zu rendern, die langsamer und weniger effektiv sein können.

Um sich dafür zu entscheiden, legen Sie die Konfigurationseigenschaft Switch.System.Windows.Media.EnableHardwareAccelerationInRdp auf true in einer runtimeconfig.json-Datei fest. Weitere Informationen finden Sie unter Hardwarebeschleunigung in RDP.

OffenerOrdnerDialog

WPF enthält ein neues Dialogfeld-Steuerelement mit dem Namen OpenFolderDialog. Mit diesem Steuerelement können App-Benutzer*innen Ordner durchsuchen und auswählen. Zuvor setzten App-Entwickelnde diese Funktionalität mithilfe von Software von Drittanbietern um.

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

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

Weitere Informationen finden Sie unter Verbesserungen des WPF-Dateidialogfelds in .NET 8 (.NET Blog).