在我的 XAML 中,我有:
<Image Height="150" HorizontalAlignment="Left" Margin="0,4,0,0" Name="imgLogo" Stretch="Fill" VerticalAlignment="Top" Width="417" />
<Image Height="343" HorizontalAlignment="Left" Margin="0,155,0,0" Name="imgPhoto" Stretch="Fill" VerticalAlignment="Top" Width="417" />
在后面的 C# 代码中,我有:
WebClient wcForLogo = new WebClient();
wcForLogo.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wcForLogo_DownloadStringCompleted);
wcForLogo.DownloadStringAsync(new Uri("http://mySite/logo.gif"));
WebClient wcForPhoto = new WebClient();
wcForPhoto.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wcForPhoto_DownloadStringCompleted);
wcForPhoto.DownloadStringAsync(new Uri("http://mySite/photo.jpg"));
但现在我不知道如何捕捉图像并将其发布到我构建的 XAML 控件中。
2个问题:
- 有没有办法将 e.Result 直接复制到 Image 控件,或者我应该缓存图像并将缓存用作源,还是应该将图像保存到隔离存储然后将其用作源,然后删除完成后的图像?无论哪种情况,你能告诉我如何使用代码吗?
- GIF 和 JPG 的处理方式不同吗?如果是这样,你能告诉我两种不同的方式吗?