图像控件中的图像未更新 windows phone 8
Image is not updating in Image control windows phone 8
我有图像 link 喜欢 http://images.test.com/profiles/profile_28044497_75sq_1359604729.jpg" 现在我想在 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()));
我有图像 link 喜欢 http://images.test.com/profiles/profile_28044497_75sq_1359604729.jpg" 现在我想在 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()));