我正在开发一个Silverlight-Project,我的XAP中有一些文件(在这种情况下是xml)但是文件的数量可以改变,我甚至不知道文件的名称,但我想要在运行时读取这些文件.. 我知道由于Silverlight-Limitations,无法自动扫描目录,但也许有人知道解决方法,任何建议都表示赞赏。
(编辑) 好的,我看到我的问题不是很清楚所以这里有一些背景: 我正在开发一个应该支持Modularity的项目。模块由XAP和XML文件组成,包含一些元信息(如OSGI中的清单)。不同的开发人员应该能够在那里构建模块并通过在主要程序集的XAP中放置XML-Description来“部署”它(因此独立存储不起作用)。 我可以使用XML文件来“链接”所有其他XML文件,但这对我来说似乎是一个多余的步骤。
提前谢谢 奥利答案 0 :(得分:2)
(原始答案) 将Xap文件的扩展名更改为* .zip并使用您喜欢的zip程序打开它,甚至是Windows文件浏览器 - 您将能够提取/查看内部的内容。
(关于XML文件的PS) 我建议将XML文件保留在服务器端并按照显示here
的方式下载它们这是“手动”的方式。如果您正在寻找答案,请将此帖标记为答案。
此致
答案 1 :(得分:0)
发现了这一点,我突然想起了这个问题......
http://www.michaelsnow.com/2010/12/28/silverlight-reading-from-a-file-contained-in-your-xap/
PS。如果您希望支持模块化,那么我强烈推荐使用Prism库。
它支持模块化并允许以XAML(xml)格式使用ModuleCatalog。