在Windows Phone 7中读取文件

时间:2010-10-21 01:49:08

标签: windows-phone-7

我正在尝试在Windows Phone 7中打开一个文件,但它说它不存在。这是我正在尝试的代码:

IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
bool test = file.FileExists("\\ClientBin\\clubs.xml");

在我的项目中,我添加了一个名为ClientBin的文件夹,clubs.xml就在那里。 clubs.xml文件属性为:

构建行动:内容 复制到输出目录:始终复制

我不确定我做错了什么。你可以在this screenshot看到我的内容。

谢谢!

1 个答案:

答案 0 :(得分:6)

当您使用应用程序发送文件时,它不会存储在IsolatedStorage中。您需要使用传统方式打开XAP附带的文件 -

XDocument xdoc = XDocument.Load("ClientBin/customers.xml");
var customers = from query in xdoc.Descendants("Customer")
                select new Customer
                {
                   Name = (string)query.Element("Name"),
                   Employees = (int)query.Element("Employees"),
                   Phone = (string)query.Element("Phone")
                };


// Data bind to listbox
listBox1.ItemsSource = customers;

HTH,indyfromoz