Какой подход вы рекомендуете для сохранения пользовательских настроек в приложении WPF windows (desktop)? Обратите внимание, что идея состоит в том, что пользователь может изменить свои настройки во время выполнения, а затем может закрыть приложение, а затем при запуске приложения позднее приложение будет использовать текущие настройки. Эффективно тогда он будет выглядеть так, как если бы настройки приложения не изменились.
Q1 - База данных или другой подход? У меня есть база данных sqlite, которую я буду использовать в любом случае, поэтому использование таблицы в базе данных будет таким же хорошим, как любой подход?
Q2 - Если база данных: какая таблица таблиц базы данных? Одна таблица со столбцами для разных типов данных, которые могут иметь (например, string, long, DateTime т.д.) ИЛИ просто таблица со строкой для значения, на которое вы должны сериализовать и де-сериализовать значения? Я думаю, что первое было бы проще, и если не так много настроек, накладных расходов не так много?
Q3 - Можно ли использовать настройки приложения? Если да, то есть какие-то специальные задачи, необходимые для обеспечения настойчивости здесь? Также, что произойдет в отношении использования значения "по умолчанию" в дизайнере параметров приложения в этом случае? Будет ли значение по умолчанию отменять любые параметры, которые были сохранены между запуском приложения? (или вам не нужно использовать значение по умолчанию)