2011-08-04 12 views
0

&の画像は、出力が次のようなときにSilverlight 2.0コントロールに表示されます。SharePoint 2007カスタムリストから画像を読み込み、@ Silverlight 2.0コントロール、

20を(私は現在lists.asmxを使用しています); #http://苔:48420 /イメージピッカー画像 一覧/ 1e166fc4-a07a-4680-a52a-c04f75394cc9.jpg; #http://苔:48420 /イメージ%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(',')); 
     } 

答えて

0

メソッド 'FormatImageUrl2'内の行を編集する必要があることがわかります:

戻り値.Substring(value.LastIndexOf( ";#")+ 2);

関連する問題