1
我正在檢索簡單的LINQ查詢,但我正在使用兩個表和綁定數據與ListBox進行連接。 我無法正確顯示項目到列表框中。將數據綁定到Silverlight中的LINQ查詢結果
一旦我刪除新項目,並選擇只有關鍵字使用它將正常工作,但我想連接兩個表與選擇新的關鍵詞它不會允許與ListBox綁定數據。 我的代碼就像。 這將不允許與ListBox綁定。
var newPeople = (from p in clsGeneral.db.Table<SmartFXAttribes>()
join q in clsGeneral.db.Table<CategoryAttribes>() on p.catId equals q.ID
where p.catId == ((SmartFX.CategoryAttribes)((ComboBox)cmbPrintSize).SelectedValue).ID
select new
{
p.ID,
p.ImageHeight,
p.Imageoutline,
p.ImageUnit,
p.ImageWidth,
p.NoofPic,
p.TextboxCaption,
p.CanvasPixelHeight,
p.CanvasPixelWidth,
p.CanvasUnit,
p.catId,
q.FileName
}).ToList();
lstThumbnail.ItemsSource = newPeople;
此代碼將正常工作。
var newPeople =
(from p in clsGeneral.db.Table<SmartFXAttribes>()
join q in clsGeneral.db.Table<CategoryAttribes>() on p.catId equals q.ID
where p.catId == ((SmartFX.CategoryAttribes)((ComboBox)cmbPrintSize).SelectedValue).ID
select p).ToList();
lstThumbnail.ItemsSource = newPeople;
謝謝!
是否由Silverlight的設計?衆所周知的限制? – abatishchev