【问题标题】:Image is not updating in Image control windows phone 8图像控制 windows phone 8 中的图像未更新
【发布时间】:2015-09-11 14:20:59
【问题描述】:

我有像http://images.test.com/profiles/profile_28044497_75sq_1359604729.jpg这样的图片链接”现在我想在windows phone 8的图片控件中显示这个图片。 问题是当我打开页面时它显示图像然后我将更改个人资料图像并将其保存在服务器上并且图像已成功保存然后我将导航到另一个页面然后我无法显示更新的个人资料页面图像,但是当我调试我的代码时,我得到了新的更新图像,但是图像控件显示以前的图像 i 对于所有图像我的图像 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;

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 2013-09-23
      • 1970-01-01
      相关资源
      最近更新 更多