Как мне создать более одного списка текстовых данных и сохранить его в изолированном хранилище?Мне нужно также извлечь и отобразить другой сохраненный список.
Я делаю приложение, подобное списку напитков, где пользователь может создать список из нескольких напитков, содержащий много разных видов напитков.
Я могу толькосоздать и сохранить один список текста напитка на данный момент.Если бы я снова добавил текст напитка в список и сохранил его, список будет перезаписан последним другим текстом напитка.
// Сохранить список текста напитка
private void addListBtn_Click(object sender, RoutedEventArgs e)
{
IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
storage.CreateDirectory("ListFolder");
StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("ListFolder\\savedList.txt", FileMode.OpenOrCreate, storage));
for (int i = 0; i < (Application.Current as App).userDrinksList.Count; i++)
{
String drink = (Application.Current as App).userDrinksList[i].ToString();
writeFile.WriteLine(drink.ToString());
}
writeFile.Close();
MessageBox.Show("List added into favourite list.");
}
// Отображение сохраненных списков
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
StreamReader readFile = null;
{
readFile = new StreamReader(new IsolatedStorageFileStream("ListFolder\\savedList.txt", FileMode.Open, storage));
listNumberListBox.Items.Add(readFile.ReadToEnd());
readFile.Close();
}
}