c# - 如何在 Windows Phone 7 应用程序中显示来自互联网的图像?

标签 c# silverlight windows-phone-7

我正在制作一个通过解析 RSS 提要获取图像 URL 的应用程序。我想在屏幕上点击时一个接一个地显示应用程序中的图像。我该怎么做?显示之前是否需要下载所有图像?请解释。

感谢和问候

远航

最佳答案

也许我没有正确理解您的问题,但您应该能够将图像元素的来源直接设置为在您的 RSS 提要项目中指定的 URI。

<Image x:Name="m_Image" Source="http://www.microsoft.com/silverlight/images/ms-silverlight-logo.png"/>

更改项目(通过点击)时,您可以轻松地从代码中交换图像的来源。

Uri uri = new Uri("...", UriKind.Absolute);
ImageSource imgSource = new BitmapImage(uri);
m_Image.Source = imgSource;

使用 LowProfileImageLoader(如 Thomas Joulin 和 Mick N 所述)是在后台加载图像并保持 UI 响应的好方法。

关于c# - 如何在 Windows Phone 7 应用程序中显示来自互联网的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545258/

相关文章:

C# HttpWebRequest 请求连接关闭

c# - 将所有函数调用记录到控制台

c# - DI Autofac 中的 RegisterInstance 和 RegisterType 有什么区别

c# - 使用 DependencyProperty 和 ControlTemplate 的 Silverlight

windows-phone-7 - WP7 最大 HTTPWebRequests

windows-phone-7 - 无法在 Expression Blend 中拖放行为

c# - 无法让 XmlDocument.SelectNodes 检索我的任何节点?

silverlight - 添加图像 F#

silverlight - 只有登录的用户可以从我们的服务器播放音频

iphone - Windows Phone 7 是否有标准的编辑/添加/删除约定?