читать изображение из пользовательского списка SharePoint 2007 и отображать элемент управления Silverlight 2.0, - PullRequest
0 голосов
/ 04 августа 2011

Как я могу читать изображения и отображать их на моем элементе управления Silverlight 2.0, если мои выходные данные следующие?(в настоящее время я использую lists.asmx)

20; # http://moss:48420/Image Список картинок выбора / 1e166fc4-a07a-4680-a52a-c04f75394cc9.jpg; # http://moss:48420/Image%20Picker%20Picture%20List/_t/1e166fc4-a07a-4680-a52a-c04f75394cc9_jpg.jpg

Мое приложение Silverlight похоже на: http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-5-using-the-listbox-and-databinding-to-display-list-data.aspx

Фрагмент:

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(','));
        }

1 Ответ

0 голосов
/ 04 августа 2011

Оказывается, мне нужно отредактировать строки в методе FormatImageUrl2:

возвращаемое значение. Substring (value.LastIndexOf ("; #") + 2);

...