在我的Windows Phone 8应用程序中,我有一个图像视图,默认设置为本地静态图像。
<Image x:Name="advImage" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Source="Images/banner.jpg" Stretch="Fill" Margin="0,0,0,0"/>
现在加载页面后,我想从服务器获取原始图像,应该替换上面的静态图像。这个任务应该在后台通过线程完成,这样用户界面应该不被阻止。我不想在下载图像时显示任何进度条。
我是Windows Phone 8的新手。请提供解决方案。
感谢。
答案 0 :(得分:0)
您需要使用数据绑定(绑定)
<Image x:Name="advImage" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Source="'Binding Image,mode=twoway" Stretch="Fill" Margin="0,0,0,0"/>
private string _image;
public string Image{
get
{
return m_IconPath;
}
set
{
_IconPath = value;
PropertyChanged ("IconPath");
}
}
知道用户何时连接获取服务器映像并设置属性Image。