将BitmapImage传递给UserControl

时间:2011-05-27 18:20:27

标签: silverlight silverlight-4.0

我有两个项目的解决方案;

  • 我的UserControl项目
  • 测试我的UserControl的简单项目

我的usercontrol有一个Image控件,我通过一个方法设置它的来源: SetImage(BitmapImage myImage)

在我的测试项目中,我在页面上有我的UserControl,我试图在我的控件中加载图像(通过代码):

myUserControl.SetImage(new BitmapImage(new Uri("Images/Image1.jpg", UriKind.Relative)));

这不起作用,Image为空。我意识到只有“Image1.jpg”在我的UserControl项目中才有效...我不想要那个! :S

它似乎只传递了对图像的引用,而不是实际的图像本身。

如何传递已处理的BitmapImage对象?

1 个答案:

答案 0 :(得分:1)

你应该检查一下。即使它在谈论xaml,Uri格式应该是相同的。

Silverlight - Image URI From Application Root