O que há de novo no WPF para .NET 8
O WPF adiciona aceleração de hardware e um novo controle para navegar e selecionar pastas no .NET 8.
Aceleração de hardware
Anteriormente, todos os aplicativos WPF que eram acessados remotamente tinham que usar renderização de software, mesmo que o sistema tivesse recursos de renderização de hardware. O .NET 8 adiciona uma opção que permite optar pela aceleração de hardware para RDP (Remote Desktop Protocol).
A aceleração de hardware refere-se ao uso da unidade de processamento gráfico (GPU) de um computador para acelerar a renderização de gráficos e efeitos visuais em um aplicativo. Isso pode resultar em melhor desempenho e gráficos mais perfeitos e responsivos. Em contraste, a renderização de software depende apenas da unidade central de processamento (CPU) do computador para renderizar gráficos, o que pode ser mais lento e menos eficaz.
Para aderir, configure a propriedade Switch.System.Windows.Media.EnableHardwareAccelerationInRdp
como true
num ficheiro runtimeconfig.json. Para obter mais informações, consulte Aceleração de hardware no RDP.
OpenFolderDialog
WPF inclui um novo controle de caixa de diálogo chamado OpenFolderDialog. Esse controle permite que os usuários do aplicativo naveguem e selecionem pastas. Anteriormente, os desenvolvedores de aplicativos dependiam de software de terceiros para alcançar essa funcionalidade.
var openFolderDialog = new OpenFolderDialog()
{
Title = "Select folder to open ...",
InitialDirectory = Environment.GetFolderPath(
Environment.SpecialFolder.ProgramFiles)
};
string folderName = "";
if (openFolderDialog.ShowDialog())
{
folderName = openFolderDialog.FolderName;
}
Para obter mais informações, consulte Melhorias na caixa de diálogo de ficheiro WPF no .NET 8 (blog do .NET).
.NET Desktop feedback