这是一个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中执行此操作
此致 将
答案 0 :(得分:0)
可能很难说,因为你没有向我们解释你把物理放在哪里'计算机.JPG'
不,如果您只显示此图像一次,之后再也不会更改,则不需要后面的代码。只需使用你的xaml声明。
所以,你所做的事情似乎非常正确:你的图像应该被声明为ressource,你使用路径来指定图像的位置,使用你的图像与XAML文件进行比较。
因此,例如,如果声明在MainPage.xaml(到项目的根目录)中,并且您的图像在Image文件夹中,则此声明是正确的。
<Image x:Name="myImage" Source="Image/computer.jpg"/>
如果尽管如此,你看不到你的图像,我会建议你检查你部署你的xap文件的网站,也许有一个错误解释了为什么图像无法显示(MIME类型,.net版本? ..)