カスタムリスト@ SharePoint 2007からデータを読み込むSilverlight 2.0リストボックスがあります。どのようにして、Page.xamlの読み込み時に表示する項目の数を制限できますか?ここでロード時に表示するリストボックス項目の数をプログラムで制限する
私はPage.xaml.cs @持っている:
private void ProcessResponse()
{
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,
NewsThumbnail = FormatImageUrl(item.Attribute("ows_NewsThumbnail").Value),
DatePublished = item.Attribute("ows_Date_Published").Value,
PublishedBy = item.Attribute("ows_PublishedBy").Value,
}).ToList();
this.DataContext = _StaffNews;
//NewsList.SelectedIndex = -1;
}
Thankxそれらを組み合わせて、 'からSystem.Collections.Generic.List 'に変更されました。 .ToList()を実行すると、明示的な変換が存在します(キャストがありませんか?)。Take(3);私に光を見せてください。 –
brainsfrying
List<T>
として定義される代わりにToList()
のか_StaffNews
の場合はそれを使用することができます。無数のありがとうございました。どういうわけか、私は遭遇したエラーを回避する別のアプローチを見つけました。単純に、私は行った: ToList()。GetRange(0,3); – brainsfrying
@Mike、このアプローチを使用しないでください。データベース全体を取得し、最初の4行だけを読み込みます。 Take(4)を使うだけです.Tolist() – thekip