Silverlight图像不会在网络中显示

时间:2013-03-08 14:17:57

标签: silverlight silverlight-5.0

这是一个nubie问题,我有一个运行良好的silverlight 5(VB)应用程序,当我从我的PC上运行它时显示所有3个png图像。将应用程序放到Web上时,它不会显示png图像。我为png文件选择的构建是资源吗?我检查了XAP.zip以查看是否存在png文件。 我做了一些研究,发现我可能需要一些编码才能让我在Web上运行这些,不幸的是我所看到的一切都在C中。我找到了这两段代码:

<Imagex:Name="myIamge"Source="../computer.JPG"></Image>

myIamge.Source = new BitmapImage(new Uri("../Image/computer.JPG", UriKind.Relative));

这两段代码是我需要的吗?

我是否一起需要它们?

有没有人知道第二段代码从c转换为vb

有没有人可以告诉我如何在Silverlight VB中执行此操作

此致 将

1 个答案:

答案 0 :(得分:0)

  • 这两段代码是我需要的吗?

可能很难说,因为你没有向我们解释你把物理放在哪里'计算机.JPG'

  • 我是否一起需要它们?

不,如果您只显示此图像一次,之后再也不会更改,则不需要后面的代码。只需使用你的xaml声明。

所以,你所做的事情似乎非常正确:你的图像应该被声明为ressource,你使用路径来指定图像的位置,使用你的图像与XAML文件进行比较。

因此,例如,如果声明在MainPage.xaml(到项目的根目录)中,并且您的图像在Image文件夹中,则此声明是正确的。

<Image x:Name="myImage" Source="Image/computer.jpg"/>

如果尽管如此,你看不到你的图像,我会建议你检查你部署你的xap文件的网站,也许有一个错误解释了为什么图像无法显示(MIME类型,.net版本? ..)