0

Windows Phone アプリで .net Web サービスを使用しています。ここでは、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 の場合、動作するはずです。そうでない場合、返される Image は null です。

2) ウリがあれば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 に答える