假设我有以下Silverlight应用程序项目: MyApp:对MyLib的引用 MyLib:对MyImage的引用 MYIMAGE
以下代码会给我错误(找不到对象):
Application.GetResourceStream(new Uri("MyImage;component/myxml.xml", UriKind.Relative))
我需要在MyApp中添加对MyImage的引用,我可以避免错误,但MyLib已经引用了MyImage。 如何修改代码以加载资源而不在MyApp中添加重复的引用?
答案 0 :(得分:0)
您发布的代码看起来是正确的,应该可以使用。
要调查的东西。转到生成的xap并将其作为zip文件打开(例如,使用.zip扩展名重命名)。这将显示xap中的文件。 要验证两件事:
MyImage.dll被打包到xap中吗?
打开AppManifest.xaml。 MyImage.dll是否列为AssemblyPart?它是否具有“MyImage”的x:Name属性?