適用於 .NET 8 (WPF .NET) 的新增功能
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 部落格)。