C# 从internet更新图像

C# 从internet更新图像,c#,windows-phone-7,C#,Windows Phone 7,我试着用一个按钮和一个图像做一个简单的应用。 此按钮更新该图像,即来自安全摄像头的图像。 triyng这个(还有很多其他的东西) 来自web的图像每30秒刷新一次。 有人有ideia吗?设备可能会认为Uri没有改变,并向您提供图像的缓存版本。我会尝试在Uri中添加一些伪造的查询字符串,使其唯一,以查看是否通过缓存 var image1 = new Image(); var src = new BitmapImage(); var uri = string.Format( "http://

我试着用一个按钮和一个图像做一个简单的应用。 此按钮更新该图像,即来自安全摄像头的图像。 triyng这个(还有很多其他的东西)

来自web的图像每30秒刷新一次。
有人有ideia吗?

设备可能会认为Uri没有改变,并向您提供图像的缓存版本。我会尝试在Uri中添加一些伪造的查询字符串,使其唯一,以查看是否通过缓存

var image1 = new Image();
var src = new BitmapImage();
var uri = string.Format(
    "http://cameras/upload/img/CAM_INTERNET_1.jpg?{0}", 
    DateTime.Now.Ticks); 
src.UriSource = new Uri(uri, UriKind.Relative);
image1.Source = src;

请注意,我还没有尝试过这个方法,所以它可能有效,也可能无效。

数据没有问题,您的问题是什么?实际问题是什么?此外,它不是相对url,它是绝对url您需要添加错误消息您正在体验Gon按钮单击您需要重置src以鼓励它重新下载,否则它可能会存储旧值图像?真的,你只是在编造东西,你征求意见,那是我的。你确定你的url是相对的吗?@nkchandra:是的,绝对的。我试了很多东西,却忘了换衣服。我的问题是为什么图像没有改变,什么是错误的(因为没有改变)。正如你所说的,没有效果。图像未加载,但我仍在尝试对代码进行一些更改。Tks。
var image1 = new Image();
var src = new BitmapImage();
var uri = string.Format(
    "http://cameras/upload/img/CAM_INTERNET_1.jpg?{0}", 
    DateTime.Now.Ticks); 
src.UriSource = new Uri(uri, UriKind.Relative);
image1.Source = src;