我创建了一个.txt文件,其中包含要加载到LongListSelector中的数据,但我无法弄清楚如何从中读取数据。使用具有确切文件路径的StreamReader,应用程序崩溃,使用IsolatedStorage,它没有看到.txt文件。
有没有办法实现这个目标?
答案 0 :(得分:0)
您的.txt文件在哪里,是否在隔离存储中?
如果不是,请使用您的Silverlight应用will need to be "Trusted"(更多关于trusted applications)。
如果它在隔离存储中,那么你不应该使用类似的东西读它。
var store = IsolatedStorageFile.GetUserStoreForApplication();
try
{
if (store.FileExists(path))
{
using (var stream = store.OpenFile("fileName", FileMode.Open))
{
//Read your file
}
}
}
catch (Exception e)
{
//Handle Exception
}
请记住,隔离存储对于每个应用程序是独立的。如果您的文件是由其隔离存储中的其他应用程序创建的,则您将无法访问它。