Как обрабатывать TombStoning в WP7 ViewModelLocator - PullRequest
1 голос
/ 28 декабря 2010

Когда мое приложение WP7 возвращается из Tombstoned, оно создает класс ViewModelLocator, который я сохранил в App.Resources. Как вы думаете, справиться с этим? В моем конструкторе ViewModelLocator есть несколько создаваемых ViewModel, и в этих конструкторах есть несколько вызовов службы WCF. Кажется неправильным позволять воссоздавать этот класс каждый раз, когда он возвращается из захоронения.

Кажется, мне нужно сериализовать ViewModelLocator до того, как мое приложение получит Tombstoned, и десериализовать его после. Звучит правильно ??? и есть ли что-то в MVVM-Light, чтобы справиться с этим?

1 Ответ

1 голос
/ 28 декабря 2010

Вам обязательно нужно сохранить свои данные, чтобы иметь возможность восстановить их после захоронения.

MVVM Light предоставляет среду MVVM для вас, а не решение для хранения данных WP7. Вам нужно реализовать это самостоятельно, используя любой формат хранилища, наиболее подходящий для вас, и изолированное хранилище.

Вот основные примеры использования IsolatedStorageSettings ... словарной абстракции, предоставляемой WP7 SDK.

Надгробие на мобильной платформе Win7

...