我遇到了这个问题,我尝试根据特定条件将它们放置在中央面板中,并在它们飞行时创建标签和文本框,但是当我尝试加载其中的多个标签时,它会变得有点慢。
我使用库System.Windows.Controls添加这些对象,但是,每当尝试异步加载Textboxes和Labels时,都会出现错误。
有没有办法解决这个问题?
先谢谢了。
if (ConditionIsMet)
{
for (int i = 0; i < ObjectsList.Count; i++)
{
if (LabelOrTextBox)
{
Label L = new Label();
CentralPanel.Controls.Add(L);
}
else
{
TextBox T = new TextBox();
CentralPanel.Controls.Add(T);
}
}
}
//What I want is
if (ConditionIsMet)
{
var LoadedLabels = LoadLabels(LabelObjectsList);
var LoadedTextboxes = LoadedTextboxes(TextboxObjectsList);
await Task.WhenAll(LoadedLabels, LoadedTextboxs);
}