从SharePoint 2007自定义列表中读取图像&显示@ Silverlight 2.0控件,
本文关键字:Silverlight 显示 控件 图像 2007 SharePoint 自定义 列表 读取 | 更新日期: 2023-09-27 18:04:22
如何读取图像&当我的输出如下时,在我的Silverlight 2.0控件上显示它们?(我目前使用的是lists.asmx)
20;#http://moss:48420/Image Picker图片列表/1 e166fc4 a07a - 4680 a52a - c04f75394cc9.jpg; # http://moss: 48420/图像% 20选择% 20幅% 20列表/_t/1 e166fc4 - 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(','));
}
事实证明,我必须编辑方法'FormatImageUrl2'中的行:
返回value.Substring (value.LastIndexOf (", ") + 2),