0

我正在我的 Windows Phone 应用程序中使用 .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);


    }
4

1 回答 1

0

取决于 GetImage 函数的返回类型

1)如果它的BitmapImage,那么它应该工作,否则它返回的图像为空

2)如果它的 Uri 做image1.Source=new BitmapImage(GetImage(xmlNews.Element("ProfileImage").Value));

3)如果它是一个字符串image1.Source=new BitmapImage(new Uri(GetImage(xmlNews.Element("ProfileImage").Value)));

我希望它有所帮助。请注意,如果仍然没有显示图像,则应在分配之前检查函数的返回值!= null。

于 2012-08-21T03:01:46.510 回答