Novidades 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 acessados remotamente tinham que usar a renderização de software, mesmo que o sistema tivesse recursos de renderização de hardware. O .NET 8 adiciona uma opção que permite que você opte pela aceleração de hardware para RDP (Protocolo de Área de Trabalho Remota).
A aceleração de hardware refere-se ao uso da GPU (unidade de processamento gráfico) de um computador para acelerar a renderização de elementos gráficos e efeitos visuais em um aplicativo. Isso pode resultar em um desempenho aprimorado e gráficos mais contínuos e responsivos. Por outro lado, a renderização de software depende apenas da CPU (unidade de processamento central) do computador para renderizar gráficos, que podem ser mais lentos e menos eficazes.
Para aceitar, defina a propriedade de configuração Switch.System.Windows.Media.EnableHardwareAccelerationInRdp
como true
em um arquivo runtimeconfig.json. Para obter mais informações, consulte Aceleração de hardware no RDP.
OpenFolderDialog
O 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 obter 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 arquivo WPF no .NET 8 (blog do .NET).
.NET Desktop feedback