我在Windows手机应用中使用.net网络服务。 在这里我将XML数据绑定到控件,我无法显示图像 C#:
eSchooltrack.ServiceReference5.EST_WebServicesSoapClient obj = new EST_WebServicesSoapClient();
obj.GetLoginUserDetailsCompleted+=new EventHandler<GetLoginUserDetailsCompletedEventArgs>(obj_GetLoginUserDetailsCompleted);
obj.GetLoginUserDetailsAsync(loginid);
}
private void obj_GetLoginUserDetailsCompleted(object sender, eSchooltrack.ServiceReference5.GetLoginUserDetailsCompletedEventArgs e)
{
XElement xmlNews = XElement.Parse(e.Result.ToString());
image1.Source=GetImage(xmlNews.Element("ProfileImage").Value);
}
答案 0 :(得分:0)
取决于GetImage函数的返回类型
1)如果它的BitmapImage,那么它应该工作,否则它返回的Image为null
2)如果它的Uri做image1.Source=new BitmapImage(GetImage(xmlNews.Element("ProfileImage").Value));
3)如果它的字符串为image1.Source=new BitmapImage(new Uri(GetImage(xmlNews.Element("ProfileImage").Value)));
我希望它有所帮助。请注意,如果仍未显示图像,则应在分配之前检查函数的返回值!= null。