共用方式為


適用於 .NET 8 的 WPF 新增功能

WPF 新增硬體加速,以及用於瀏覽和選取 .NET 8 中資料夾的新控制項。

硬體加速

先前,所有從遠端存取的 WPF 應用程式都必須使用軟體轉譯,即使系統具有硬體轉譯功能也是如此。 .NET 8 新增了選項,可讓您選擇使用遠端桌面通訊協定 (RDP) 的硬體加速。

硬體加速是指使用電腦的圖形處理器 (GPU) 來加速應用程式中圖形和視覺效果的轉譯。 這可能會導致效能改善,且回應更順暢的圖形。 相反地,軟體轉譯只依賴電腦的中央處理器 (CPU) 來轉譯圖形,這可能會變慢且效率較低。

若要選擇加入,請將 Switch.System.Windows.Media.EnableHardwareAccelerationInRdp 組態屬性設定為 runtimeconfig.json 檔案中的 true。 如需詳細資訊,請參閱 RDP 中的硬體加速

OpenFolderDialog

WPF 包含名為 OpenFolderDialog 的新對話方塊控制項。 此控制項可讓使用者瀏覽並選取資料夾。 先前,應用程式開發人員依賴第三方軟體來達成這項功能。

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

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

如需詳細資訊,請參閱 .NET 8 中的 WPF 檔案對話方塊改進功能 (.NET 部落格)