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.
2023-09-28 csharpdotnet Implementation type Data.AppDbContext can't be converted to service type Microsoft.AspNetCore.Identity.IUserStore Исправляем ошибку ASP.NET Core Identity, когда AppDbContext не может быть преобразован в IUserStore, добавлением AddEntityFrameworkStores в конфигурацию identity.
2023-09-25 csharpdotnetdotnet-8 .NET 8 сериализация свойств из иерархий интерфейсов .NET 8 добавляет поддержку сериализации свойств из иерархий интерфейсов, включая все свойства всех интерфейсов в зависимости от объявленного типа переменной.
2023-09-21 csharpdotnetdotnet-8 .NET 8 десериализация в непубличные свойства Узнайте, как в .NET 8 десериализовать JSON в непубличные свойства с помощью атрибута JsonInclude и параметризованных конструкторов.
2023-09-17 csharpdotnetdotnet-8 .NET 8 как использовать JsonStringEnumConverter с native AOT Узнайте, как использовать новый JsonStringEnumConverter<TEnum> в .NET 8 для совместимой с native AOT сериализации перечислений в System.Text.Json.