Невозможно сохранить IsolatedStorageSettings.ApplicationSettings для wp7 - PullRequest
0 голосов
/ 03 января 2012
if (settings.Contains("myDetailsObject"))
    {
        settings["myDetailsObject"] = myDetails;
    }
    else
    {
        settings.Add("myDetailsObject", myDetails);
    }
   settings.Save();

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

Type 'SharedLibary.Object.MyDetailsObject' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute.

Ответы [ 2 ]

4 голосов
/ 03 января 2012

Добавьте атрибут [DataMember] для всех свойств, которые вы хотите сериализовать в вашем классе MyDetailsObject.

1 голос
/ 03 января 2012

Отметьте класс с атрибутом [DataContractAttribute] и все члены, которые вы хотите сериализовать с [DataMemberAttribute]. Обратите внимание, что отмеченные свойства должны быть public.

Также не забудьте добавить ссылку на System.Runtime.Serialization

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...