如何从引用的程序集中获取资源?

时间:2009-10-20 16:00:07

标签: silverlight

假设我有以下Silverlight应用程序项目: MyApp:对MyLib的引用 MyLib:对MyImage的引用 MYIMAGE

以下代码会给我错误(找不到对象):

Application.GetResourceStream(new Uri("MyImage;component/myxml.xml", UriKind.Relative))

我需要在MyApp中添加对MyImage的引用,我可以避免错误,但MyLib已经引用了MyImage。 如何修改代码以加载资源而不在MyApp中添加重复的引用?

1 个答案:

答案 0 :(得分:0)

您发布的代码看起来是正确的,应该可以使用。

要调查的东西。转到生成的xap并将其作为zip文件打开(例如,使用.zip扩展名重命名)。这将显示xap中的文件。 要验证两件事:

MyImage.dll被打包到xap中吗?

打开AppManifest.xaml。 MyImage.dll是否列为AssemblyPart?它是否具有“MyImage”的x:Name属性?