Добавление нескольких контактов в SMS Compose Task из изолированного файла хранилища

Я пытаюсь создать задачу SMS-составления, из которой я могу отправлять групповые сообщения. Пользователь добавляет номера телефонов в изолированный файл хранилища, и я собираюсь взять номера оттуда.

Как мне взять номера телефонов оттуда?
Также как удалить номера из изолированного файла хранилища?

Вот мой код изолированного хранилища:

private void SaveButton_Click(object sender, RoutedEventArgs e)
{
    string fileName = "SOS Contacts.txt";
    using (var isoStorage = IsolatedStorageFile.GetUserStoreForApplication())
    {
        // we need to check to see if the file exists
        if (!isoStorage.FileExists(fileName))
        {
            // file doesn't exist...time to create it.
            isoStorage.CreateFile(fileName);
        }
        // since we are appending to the file, we must use FileMode.Append

        using (var isoStream = new IsolatedStorageFileStream(fileName, FileMode.Append, isoStorage))
        {
            // opens the file and writes to it.
            using (var fileStream = new StreamWriter(isoStream)
            {
                fileStream.WriteLine(PhoneTextBox.Text);
            }
        }
       // you cannot read from a stream that you opened in FileMode.Append.  Therefore, we need
       //   to close the IsolatedStorageFileStream then open it again in a different FileMode.  Since we
       //   we are simply reading the file, we use FileMode.Open

       using (var isoStream = new IsolatedStorageFileStream(fileName, FileMode.Open, isoStorage))
       {
           // opens the file and reads it.
           using (var fileStream = new StreamReader(isoStream))
           {
               ResultTextBox.Text = fileStream.ReadToEnd();
           }
       }
   }
}

1 ответ

Вы пытались использовать Application Settings с помощью Isolated Storage хранить и извлекать данные. Как вы экономите в Settings, вы сможете получить его в любом месте из вашего приложения.

Идеальный образец был бы этим.

Следующий пример взят из msdn:

http://code.msdn.microsoft.com/windowsapps/Using-Isolated-Storage-fd7a4233

Надеюсь, поможет!

Другие вопросы по тегам