我想在用户想要的时候在我的silverlight应用程序上显示一些图像。图像位于我的silverlight项目的文件夹中,我不希望用户在第一次加载网页时下载所有图像。
我尝试过OpenReadAsync方法,该方法的图像文件的相对地址位于名为images的文件夹中,其Build Action设置为Content,其“Copy to Output 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))
谁能告诉我怎样才能解决这个问题? 感谢
答案 0 :(得分:0)
首先从silverlight项目中取出图像。您希望图像在Web项目中,然后您可以使用具有空源的普通图像标记,然后在需要下载图像时将源设置为uri。