我正在编写一个Windows Phone 7应用程序,从XAP中部署的XML文件加载示例数据。这些XML文件是本地化的,因此每种支持的文化都有一个文件。
结构:
SampleData.xml
SampleData.de.xml
SampleData.fr.xml
SampleData.it.xml
...
要加载的XML文件名基于当前UI文化。构建文件名很容易,但我如何检查是否存在当前UI文化的本地化版本?
在Windows Phone 7中,System.IO.File.Exists()不可用。我可以为手机支持的每种文化创建一个虚拟文件,但这很丑陋,容易出错,并且不允许回退到中性语言。有什么想法吗?