Где и как сохранять данные между сеансами для пользовательского элемента управления wpf? - PullRequest
2 голосов
/ 25 марта 2011

Я создаю пользовательскую палитру цветов в WPF и хочу сохранить / прочитать список последних цветов, используемых пользователем при разных запусках приложения.

Предполагается, что пользовательский элемент управления может использоваться в нескольких приложениях и внесколько мест в одном приложении, я хотел бы, чтобы все экземпляры палитры цветов в одном приложении считывали одни и те же значения, но этот список должен быть уникальным для каждого приложения, в котором оно используется.

Есть числоспособов сделать это.Но каков наилучший способ сохранения данных для пользовательских элементов управления (WPF и не WPF)?

1 Ответ

1 голос
/ 27 марта 2011

Самый простой способ сделать это:

  1. Создайте сериализуемый класс XML, содержащий все параметры, которые вы хотите сохранить в качестве экземпляра.

  2. Создание настройки строки в пользовательской области для сохранения настроек.

  3. Десериализовать строковые настройки в экземпляр класса control-settings при запуске приложения и сериализовать их в пользовательские настройки при завершении работы.

...