Каков предпочтительный способ сохранения пользовательских настроек для приложений WPF с .Net Core> = 3.0?
Создан WPF.Net Core 3.0 Project (VS2019 V16.3.1) Теперь я видел, что больше нет раздела Properties.Settings.
После онлайн-поиска начал погружаться в Microsoft.Extensions.Configuration.
У раздутого кода для доступа к настройкам теперь еще хуже → Нет сохранения?
Настройки конфигурации пользователя в .NET Core
К счастью или к сожалению, Microsoft.Extensions.Configuration не поддерживает сохранение по дизайну. Узнайте больше в этом выпуске Github Почему в ConfigurationProvider нет сохранения?
Каков предпочтительный (и простой/быстрый/простой) способ сохранения пользовательских настроек для приложений WPF с .Net Core> = 3.0?
До <= .Net 4.8
это было так просто, как:
Прочитайте переменные при запуске
var culture = new CultureInfo(Properties.Settings.Default.LanguageSettings);
когда переменная меняется → немедленно сохраняйте ее
Properties.Settings.Default.LanguageSettings = selected.TwoLetterISOLanguageName; Properties.Settings.Default.Save();