2023-10-12 dotnetdotnet-8wpf WPF Limitar a árvore de pastas do OpenFileDialog a uma pasta específica Aprenda a limitar a árvore de pastas do OpenFileDialog do WPF a uma pasta raiz específica usando a propriedade RootDirectory no .NET 8.
2023-10-09 dotnetdotnet-8wpf Aceleração por hardware do WPF em RDP Aprenda a habilitar a aceleração por hardware do WPF sobre RDP no .NET 8 para melhorar o desempenho e ter uma experiência de área de trabalho remota mais responsiva.
2023-10-09 dotnetdotnet-8wpf WPF Open / Select Folder Dialog (OpenFolderDialog do .NET 8) Use o novo `OpenFolderDialog` do .NET 8 no WPF para deixar os usuários abrirem e selecionarem uma ou várias pastas. Substitui o antigo workaround com FolderBrowserDialog do WinForms.
2023-09-25 csharpdotnetdotnet-8 .NET 8 serializando propriedades de hierarquias de interfaces O .NET 8 passa a suportar a serialização de propriedades de hierarquias de interfaces, incluindo todas as propriedades de todas as interfaces conforme o tipo declarado da variável.
2023-09-21 csharpdotnetdotnet-8 .NET 8 desserializar em propriedades não públicas Aprenda a desserializar JSON em propriedades não públicas no .NET 8 usando o atributo JsonInclude e construtores parametrizados.
2023-09-17 csharpdotnetdotnet-8 .NET 8 como usar JsonStringEnumConverter com native AOT Aprenda a usar o novo JsonStringEnumConverter<TEnum> no .NET 8 para serializar enums no System.Text.Json de forma compatível com native AOT.
2023-09-14 csharpdotnetdotnet-8 The type or namespace name InterceptsLocationAttribute could not be found Como corrigir o erro CS0246 do InterceptsLocationAttribute nos interceptors do C# definindo o atributo você mesmo.
2023-09-11 csharpdotnetdotnet-8 .NET 8 marcando JsonSerializerOptions como readonly Aprenda a marcar instâncias de JsonSerializerOptions como somente leitura no .NET 8 usando MakeReadOnly e a verificar a propriedade IsReadOnly.
2023-09-07 csharpdotnetdotnet-8 .NET 8 serialização de Half, Int128 e UInt128 O System.Text.Json no .NET 8 adiciona suporte nativo de serialização para os tipos numéricos Half, Int128 e UInt128.
2023-09-06 csharpdotnetdotnet-8 .NET 8 Memory<byte> é serializado como base64 A partir do .NET 8, tanto Memory<byte> quanto ReadOnlyMemory<byte> são serializados como strings Base64, enquanto outros tipos como Memory<int> continuam como arrays JSON.