我有一个简单的 foreach 语句,它创建一个用户控件并将其添加到 stackPanel 控件(参见下面的代码)。Products 只是一个整数列表。
foreach (int id in Products)
{
ItemControl itemControlProduct = new ItemControl (id );
this.StackPanelControl.Children.Add(itemControlProduct);
}
如果列表有大约 50 个项目(产品),这很好用,但是一旦它结束,我的应用程序就会拒绝呈现。(即没有出现异常,windows任务管理器说程序运行正常,但没有出现窗口)
我怎么解决这个问题。我需要加载 600 多个项目。ps 我不想使用分页。我希望一次列出所有元素。