0

每当用户想要时,我都会尝试在我的 silverlight 应用程序上显示一些图像。这些图像位于我的 silverlight 项目的一个文件夹中,我不希望用户在他/她第一次加载网页时下载所有这些图像。

我尝试了 OpenReadAsync 方法,该方法具有图像文件的相对地址,该文件位于名为 images 的文件夹中,其 Build Action 设置为 Content,并且其“复制到输出 Direcoty”属性设置为 Always。

但是我在 OpenReadCompleted 事件中得到以下异常: URI 前缀无法识别。

这是我使用的代码:

Dim webClient As New WebClient
AddHandler webClient.OpenReadCompleted, AddressOf webClient_OpenReadCompleted
WebClient.AllowReadStreamBuffering = True
WebClient.OpenReadAsync(New Uri("images/myimage.jpg", UriKind.Relative))

谁能告诉我如何解决这个问题?谢谢

4

1 回答 1

0

首先从 silverlight 项目中取出图像。您希望图像位于 Web 项目中,然后您可以使用带有空源的普通图像标记,然后当您需要下载图像时,将源设置为 uri。

于 2009-04-28T17:16:35.187 回答