如何将动态图像绑定到Windows手机图像控件

时间:2012-08-08 11:55:53

标签: windows-phone-7.1

我在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);


    }

1 个答案:

答案 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。