Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 图像控制windows phone 8中的图像未更新_C# 4.0_Windows Phone 8 - Fatal编程技术网

C# 4.0 图像控制windows phone 8中的图像未更新

C# 4.0 图像控制windows phone 8中的图像未更新,c#-4.0,windows-phone-8,C# 4.0,Windows Phone 8,我有像现在这样的图像链接,我想在windows phone 8的图像控件中显示此图像。 问题是,当我打开显示图像的页面时,然后我将更改配置文件图像并将其保存在服务器上,图像保存成功,然后我将导航到另一个页面,然后是无法显示更新图像的配置文件页面,但当我调试代码时,我将获得新的更新图像,但图像控件正在显示上一张图片我所有图片的图片url都是相同的,我使用以下代码: <StackPanel Grid.Row="0" Grid.Column="0" Orientation="Vertical"&

我有像现在这样的图像链接,我想在windows phone 8的图像控件中显示此图像。 问题是,当我打开显示图像的页面时,然后我将更改配置文件图像并将其保存在服务器上,图像保存成功,然后我将导航到另一个页面,然后是无法显示更新图像的配置文件页面,但当我调试代码时,我将获得新的更新图像,但图像控件正在显示上一张图片我所有图片的图片url都是相同的,我使用以下代码:

<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;

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

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