TabResultadoBusqueda
我有以下代码,Datagrid
.
我的问题是当我单击此窗口的一个按钮时,它会冻结,直到操作完成。
我希望用户在Datagrid
加载时可以做其他事情,因为执行操作的时间是 1 分钟。
示例代码事件Click
之一Button
:
TabResultadoBusqueda.ItemsSource = null;
TabResultadoBusqueda.ItemsSource = (IEnumerable<articuloPOCO>)cambioDeArticuloListaAArticuloPOCOlista(m.todosArticulosPAGINADOS(0, 50));
TabResultadoBusqueda.Dispatcher.BeginInvoke(DispatcherPriority.Background,
new Action(
() => aaaa1()
)
);
aaa1的代码:
for (int j = 2; j < 15; j++)
{
((List<articuloPOCO>)TabResultadoBusqueda.ItemsSource).AddRange((IEnumerable<articuloPOCO>)cambioDeArticuloListaAArticuloPOCOlista(m.todosArticulosPAGINADOS(j, 50)));
TabResultadoBusqueda.Items.Refresh();
}
任何帮助都会很好。