Новые возможности .NET 8 (WPF .NET)
WPF добавляет аппаратное ускорение и новый элемент управления для просмотра и выбора папок в .NET 8.
Аппаратное ускорение
Ранее все приложения WPF, к которым удаленный доступ, должны были использовать программную отрисовку, даже если у системы есть возможности отрисовки оборудования. .NET 8 добавляет параметр, позволяющий выбрать аппаратное ускорение для протокола удаленного рабочего стола (RDP).
Аппаратное ускорение относится к использованию графического модуля обработки графики компьютера (GPU) для ускорения отрисовки графических и визуальных эффектов в приложении. Это может привести к повышению производительности и более простой, быстродействующей графике. В отличие от этого, отрисовка программного обеспечения зависит исключительно от центрального модуля обработки (ЦП) компьютера для отрисовки графики, которая может быть медленнее и менее эффективной.
Чтобы принять участие, задайте Switch.System.Windows.Media.EnableHardwareAccelerationInRdp
для свойства true
конфигурации значение в файле runtimeconfig.json . Дополнительные сведения см. в разделе "Аппаратное ускорение" в 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;
}
Дополнительные сведения см. в разделе "Улучшения диалогового окна WPF" в блоге .NET 8 (блог.NET).
.NET Desktop feedback