silverlight加载XAP内部XML问题
我在XAP包中加入了一个XML文件,然后在silverlight中试着用相对地址“XXX.xml”读取它。当我用FileStream或StreamReader读取这个相对地址时总是找不到文件,错误信息显示相对地址被解析为C盘的一个绝对地址,而使用XmlReader.Create(“XXX.xml”)就正常。我记得在Winform中FileStream或StreamReader支持相对地址,难道silverlight中不支持?如果支持该如何使用?
[解决办法]
1、选中要读的xml文件,将生成属性设置为 Resource
2、在项目中用 new Uri("/项目名;component/xml文件夹/1.xml",UriKind.Relative)的方式读取