Windows phone 7 选择从isolatedstorage读取的项的列表框

Windows phone 7 选择从isolatedstorage读取的项的列表框,windows-phone-7,Windows Phone 7,好的,下面是一个简单的代码,它将解释我需要做什么: IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication(); StreamWriter writeFile; if (!store.DirectoryExists("SaveFolder")) { store.CreateDirectory("Sa

好的,下面是一个简单的代码,它将解释我需要做什么:

IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication();
            StreamWriter writeFile;
            if (!store.DirectoryExists("SaveFolder"))
            {

                store.CreateDirectory("SaveFolder");



                writeFile = new StreamWriter(new IsolatedStorageFileStream("SaveFolder\\SavedFile.txt", FileMode.CreateNew, store));
            }
            else
            {

                writeFile = new StreamWriter(new IsolatedStorageFileStream("SaveFolder\\SavedFile.txt", FileMode.Append, store));
            }
            StringWriter str = new StringWriter();
            str.Write(urlHolder.Text);
            writeFile.WriteLine(str.ToString());
            writeFile.Close();
因此,我有一个隔离的数据存储,我保存了一些链接,这些链接是从某个文本框(urlHolder)读取的,另一方面,我读取这些链接并将它们放在列表框中:

IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication();



            StreamReader readFile = null;
            try
            {
                readFile = new StreamReader(new IsolatedStorageFileStream("SaveFolder\\SavedFile.txt", FileMode.Open, store));
                string fileText = readFile.ReadToEnd();

                bookmarkListBox.Items.Add(fileText);

                readFile.Close();
            }

            catch
            {
                MessageBox.Show("Need to create directory and the file first.");
            }

写和读都可以,但问题是当链接在列表框中时,当我想选择其中一个链接时,它会选择所有链接…我尝试了所有方法,但没有结果,所以,如果有人知道一些解决方案,请写…谢谢

您将整个文件作为单个字符串读取,然后将其作为单个项目添加到列表框中

您需要将行/链接作为单独的项目添加。尝试以下方法:

while (var item = readFile.ReadLine())
{
    bookmarkListBox.Items.Add(item);
}

您将整个文件作为单个字符串读取,然后将其作为单个项添加到列表框中

您需要将行/链接作为单独的项目添加。尝试以下方法:

while (var item = readFile.ReadLine())
{
    bookmarkListBox.Items.Add(item);
}
@user648539如果这是“正确”的答案,那么您可以接受它。另请参见@user648539如果这是“正确”的答案,那么您可以接受它。另见