使用MEF从动态加载的模块加载内容

时间:2013-08-01 10:16:59

标签: silverlight mef modularity

我正在开发模块化Silverlight应用程序,并且在其中一个模块中,我想在视图上显示图像。我在/Resources/Images目录下的模块项目下添加了图像文件。而且我已将图像文件的Build Action属性更改为Content。我认为没有不将图像嵌入到dll文件中更好。构建后的xap文件包含图像。

在View xaml中,我插入了图像<Image Source="/Resources/Images/Yoda.jpg" />并正确显示了设计时间,但运行时缺少图像

我的问题是如何解决这个问题?我不想嵌入dll(Build Action:Resource)。

如果你想玩它,我已经制作了一个小测试解决方案: Solution.zip

提前致谢

正确显示图像的设计时间: Design time the image displayed correctly

但运行时图像丢失: At runtime the image is missing

解决方案结构:

Solution structure

1 个答案:

答案 0 :(得分:0)

您可以将图片的复制到输出目录属性设置为:

  • 始终复制,或
  • 如果更新则复制

然后在运行时它将可用。