0

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

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

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

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

我需要他们两个一起吗?

有谁知道第二段代码从c到vb的转换

有没有人可以告诉我如何在silverlight VB中做到这一点

问候将

4

1 回答 1

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

可能很难说,因为您没有向我们解释您将“computer.JPG”放在哪里

  • 我需要他们两个一起吗?

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

因此,您所做的似乎非常正确:您的图像应声明为资源,并使用路径指定图像的位置,与使用图像的 XAML 文件进行比较。

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

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

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

于 2013-03-11T07:09:13.670 回答