WPF 添加了硬件加速以及用于浏览和选择 .NET 8 中的文件夹的新控件。
硬件加速
以前,远程访问的所有 WPF 应用程序必须使用软件呈现,即使系统具有硬件呈现功能。 .NET 8 添加了一个选项,允许你选择使用远程桌面协议(RDP)的硬件加速。
硬件加速是指使用计算机的图形处理单元(GPU)加快应用程序中图形和视觉效果的呈现。 这可以提高性能和更无缝的响应式图形。 相比之下,软件呈现只依赖于计算机的中央处理单元(CPU)来呈现图形,这可能会变慢且效率更低。
要选择加入,请在 runtimeconfig.json 文件中,将 Switch.System.Windows.Media.EnableHardwareAccelerationInRdp
配置属性设置为 true
。 有关详细信息,请参阅 RDP 中的硬件加速。
打开文件夹对话框
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 博客)。