C# 从SharePoint 2007自定义列表中读入图像&;显示@Silverlight 2.0控件,

C# 从SharePoint 2007自定义列表中读入图像&;显示@Silverlight 2.0控件,,c#,asmx,silverlight-2.0,C#,Asmx,Silverlight 2.0,当我的输出如下时,如何读取图像并在Silverlight 2.0控件上显示它们?(我目前正在使用lists.asmx) 二十,#http://moss:48420/Image 选择器图片 列表/1e166fc4-a07a-4680-a52a-c04f75394cc9.jpg#http://moss:48420/Image%20Picker%20Picture%20List/_t/1e166fc4-a07a-4680-a52a-C04F75396C9_jpg.jpg 我的Silverlight应用

当我的输出如下时,如何读取图像并在Silverlight 2.0控件上显示它们?(我目前正在使用lists.asmx)

二十,#http://moss:48420/Image 选择器图片 列表/1e166fc4-a07a-4680-a52a-c04f75394cc9.jpg#http://moss:48420/Image%20Picker%20Picture%20List/_t/1e166fc4-a07a-4680-a52a-C04F75396C9_jpg.jpg

我的Silverlight应用程序类似于:

片段:

private void ProcessResponse2()
        {
            XDocument results = XDocument.Parse(_responseString);

            _StaffNews = (from item in results.Descendants(XName.Get("row", "#RowsetSchema"))

                          //where !item.Element("NewsThumbnail").Attribute("src").Value.EndsWith(".gif")
                          select new StaffNews()
                          {
                              Title = item.Attribute("ows_Title").Value,
                              NewsBody = item.Attribute("ows_NewsBody").Value,
                              Thumbnail = FormatImageUrl2(item.Attribute("ows_NewsThumbnail").Value),
                              DatePublished = item.Attribute("ows_Date_Published").Value,
                              PublishedBy = item.Attribute("ows_PublishedBy").Value,
                          }).ToList();

            this.NewsList.DataContext = _StaffNews;              
        }

private string FormatImageUrl2(string value)
        {
            return value.Substring(0, value.IndexOf(','));
        }

结果是我必须编辑“FormatImageUrl2”方法中的行:

返回value.Substring(value.LastIndexOf(“;#”)+2)