图像控制窗口电话8中的图像未更新

时间:2015-09-11 05:52:50

标签: c#-4.0 windows-phone-8

我有像http://images.test.com/profiles/profile_28044497_75sq_1359604729.jpg"的图片链接现在我想在Windows Phone 8中的图像控件中显示此图像。 问题是,当我打开页面显示图像,然后我将更改配置文件图像并将其保存在服务器上,图像保存成功,然后我将导航到另一个页面,然后我无法显示更新的配置文件页面图像,但当我调试我的代码我得到新的更新图像但图像控件显示前一个图像我所有图像我的图像网址是相同的使用以下代码:

<StackPanel Grid.Row="0" Grid.Column="0" Orientation="Vertical">
                        <Image Width="140" Height="120"  Tap="Image_Tap" Name="image1"/>
                    </StackPanel>

       if (isNetworkConnection())
            {
                var rootObject = JsonConvert.DeserializeObject<RootObject>(e.Result);

                string flag = rootObject.flag;
                string msg = rootObject.message;

                if (flag.Equals("1"))
                {

                    foreach (var temp in rootObject.result)
                    {


                        imb.ImageSource = new BitmapImage(new Uri(temp.image));
                        image1.Source = imb.ImageSource;

1 个答案:

答案 0 :(得分:0)

如果要阻止缓存,最简单的方法是在URL中添加一个虚拟参数,并每次更改它。例如:

imb.ImageSource = new BitmapImage(new Uri(temp.image + "?" + DateTime.UtcNow.Ticks.ToString()));