适用于 .NET 8 的 WPF 的新增功能
WPF 添加了硬件加速以及用于浏览和选择 .NET 8 中的文件夹的新控件。
硬件加速
以前,远程访问的所有 WPF 应用程序都必须使用软件呈现,即使系统具有硬件呈现功能也是如此。 .NET 8 添加了一个选项,它让你能够选择使用远程桌面协议 (RDP) 的硬件加速。
硬件加速是指使用计算机的图形处理单元 (GPU) 加快应用程序中图形和视觉效果的呈现。 这可以提高性能并实现更无缝的响应式图形。 相比之下,软件呈现只依赖于计算机的中央处理单元 (CPU) 来呈现图形,这可能会拖慢速度和效果。
若要选择使用,请在 runtimeconfig.json 文件中将 Switch.System.Windows.Media.EnableHardwareAccelerationInRdp
配置属性设置为 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 博客)。