2023-10-23 dotnetdotnet-8 JsonNode обновления API в .NET 8 Разбираем новые API в .NET 8 для JsonNode и JsonArray: GetValueKind, GetPropertyName, GetElementIndex, ReplaceWith и ParseAsync.
2023-10-22 dotnetdotnet-8 Глубокое клонирование и глубокое сравнение JsonNode Узнайте, как использовать новые методы DeepClone() и DeepEquals() у JsonNode в .NET 8 для глубокого клонирования и сравнения JSON-узлов.
2023-10-21 dotnetdotnet-8 System.Text.Json отключаем сериализацию на основе рефлексии Узнайте, как, начиная с .NET 8, отключить сериализацию на основе рефлексии в System.Text.Json для trimmed- и native AOT-приложений с помощью свойства JsonSerializerIsReflectionEnabledByDefault.
2023-10-19 csharpdotnetdotnet-8 Добавление/удаление TypeInfoResolver у существующих JsonSerializerOptions Узнайте, как добавлять или удалять экземпляры TypeInfoResolver у существующих JsonSerializerOptions с помощью нового свойства TypeInfoResolverChain в .NET 8.
2023-10-18 dotnetdotnet-8wpf WPF Не добавлять выбранные в диалоге файлы в недавние Не давайте выбору в диалогах файлов WPF попадать в недавние Проводника и меню Пуск, выставив AddToRecent в false в .NET 8.
2023-10-13 dotnetdotnet-8wpf WPF Индивидуальные состояния диалогов с помощью ClientGuid Используйте свойство ClientGuid в .NET 8, чтобы сохранять индивидуальные состояния диалогов — размер окна, положение и последнюю используемую папку — для каждого WPF-диалога файлов отдельно.
2023-10-12 csharpdotnet C# 12 Interceptors Знакомимся с interceptors из C# 12 — экспериментальной возможностью компилятора в .NET 8, позволяющей подменять вызовы методов на этапе компиляции с помощью атрибута InterceptsLocation.
2023-10-12 dotnetdotnet-8wpf WPF Ограничиваем дерево папок OpenFileDialog одной папкой Узнайте, как ограничить дерево папок WPF-диалога OpenFileDialog заданной корневой папкой с помощью свойства RootDirectory в .NET 8.
2023-10-09 dotnetdotnet-8wpf Аппаратное ускорение WPF в RDP Узнайте, как в .NET 8 включить аппаратное ускорение WPF поверх RDP для лучшей производительности и более отзывчивого удалённого рабочего стола.
2023-10-09 dotnetdotnet-8wpf WPF Open / Select Folder Dialog (OpenFolderDialog в .NET 8) Используйте новый `OpenFolderDialog` из .NET 8 в WPF, чтобы пользователи могли открывать и выбирать одну или несколько папок. Заменяет старый костыль с FolderBrowserDialog из WinForms.