Всякий раз, когда вы переходите на страницу, она автоматически перезагружается.Сами страницы не сохраняются в памяти, как только вы удалились от них.Если вы хотите сохранить память, а не читать ее из изолированного хранилища каждый раз, вы можете просто создать класс static
, содержащий статический List
, в котором хранятся ваши друзья.После того, как вы загрузите своих друзей, в зависимости от их типа, вы можете добавить его в список.Всякий раз, когда вам нужно получить к ним доступ, просто позвоните со статического List
.Например, в своем решении создайте новый класс:
using ... //your using directives
namespace MyApp //Your project Namespace
{
public static class FriendsStorage //rename `FriendsStorage` to whatever you want
{
public static List<Friends> ListOfFriends = new List<Friends>(); //Your list
}
}
Чтобы установить его, вы можете загрузить информацию из IsolatedStorage и добавить ее в список:
foreach(Friend f in Friends)
FriendsStorage.ListOfFriends.Add(f);
Всякий раз, когда вынужно запросить список друзей, вы можете назвать его так:
var friendList = FriendsStorage.ListOfFriends;
Даже если вы используете описанный выше метод, вы должны попытаться исправить полученную ошибку.Можете ли вы опубликовать свой код изолированного хранилища?