我有我循環的對象列表並創建控件。然後,我將這些控件中的每一個都放入listboxitem的內容中,並將其添加到列表框中。Silverlight ListBoxItem糟糕的表現
我似乎變得很糟糕的表現。我的代碼評論了一些內容,看起來,如果內容充滿了控制性能,就會出現在窗口之外。創建80個這些列表框似乎需要4分鐘任何人知道爲什麼或如何解決這個問題?
代碼示例:
foreach (var service in e.Result)
{
ListBoxItem lbi = new ListBoxItem();
lbi.Tag = service.ServiceId;
SmallServicePanel ssp = new SmallServicePanel();
ssp.DisplayText = service.DisplayText;
ssp.ServiceTemplateId = service.ServiceTypeId;
ssp.ServiceId = service.ServiceId;
ssp.HexColor = service.HexColor;
lbi.Content = ssp;
MyListBoxControl.Items.Add(lbi);
}
80(!)列表框在一個對話框中?多麼可愛的小對話;-) – Fischermaen
不幸的是,這是客戶想要的,它用來過濾掉,但他們想要一個「全部」選項。 –
我也遇到過這個問題,整個UI凍結時,它將這些usercontrols加載到列表框 – Rumplin