Dela via


Nyheter i WPF för .NET 8

WPF lägger till maskinvaruacceleration och en ny kontroll för surfning och val av mappar i .NET 8.

Maskinvaruacceleration

Tidigare var alla WPF-program som användes via fjärranslutning tvungna att använda programvarurendering, även om systemet hade maskinvaruåtergivningsfunktioner. .NET 8 lägger till ett alternativ som gör att du kan välja maskinvaruacceleration för RDP (Remote Desktop Protocol).

Maskinvaruacceleration avser användningen av en dators grafikprocessor (GPU) för att påskynda renderingen av grafik och visuella effekter i ett program. Detta kan resultera i bättre prestanda och mer sömlös, dynamisk grafik. Däremot förlitar sig programvarurendering enbart på datorns centrala bearbetningsenhet (CPU) för att återge grafik, vilket kan vara långsammare och mindre effektivt.

Om du vill anmäla dig anger du konfigurationsegenskapen Switch.System.Windows.Media.EnableHardwareAccelerationInRdp till true i en runtimeconfig.json fil. Mer information finns i Maskinvaruacceleration i RDP.

Dialogruta för att öppna mapp

WPF innehåller en ny dialogrutekontroll med namnet OpenFolderDialog. Med den här kontrollen kan appanvändare bläddra bland och välja mappar. Tidigare förlitade sig apputvecklare på programvara från tredje part för att uppnå den här funktionen.

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

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

Mer information finns i förbättringar med WPF-fildialogrutan i .NET 8 (.NET-blogg).