Нет Нет Нет, вы НЕ можете сохранить хотя бы один объект Contact типа «Microsoft.Phone.UserData.Contact» в изолированном хранилище. Причина проста: контактный объект не сериализуем.
Я попробовал это сам и не сработал, наверняка. Следовательно, вы НЕ можете сохранить список контактов.
подробности:
Я попробовал следующий сценарий: создал контактный объект, сохранил его в изолированном хранилище, устал читать его из изолированного хранилища во время работы приложения (еще живого). Результат: он сработал и прочитал все данные, которые я ранее заполнил.
НО
Когда я закрывал приложение, я пытался получить контактные данные (контактный объект, который я ранее сохранил), там происходит сбой приложения, и отладчик сказал мне «KeyNotFoundException», что означает, что ни один «контакт» не был сохранен с тем же « клавиша "Я использовал для сохранения" контакт "в первый раз.
Итак, почему приложение может прочитать сохраненный «контакт» в первый раз перед закрытием и повторным открытием этого приложения? Это было чтение из изолированного хранилища в памяти, а не из того, что было сохранено в телефоне.