次のコードがありTabResultadoBusqueda
ますDatagrid
。
私の問題は、このウィンドウの 1 つのボタンをクリックすると、操作が完了するまでフリーズすることです。
Datagrid
操作を実行する時間は1分なので、ロード中にユーザーが他のことをできるようにしたいと思います.
Click
1 つのコード イベントの例Button
:
TabResultadoBusqueda.ItemsSource = null;
TabResultadoBusqueda.ItemsSource = (IEnumerable<articuloPOCO>)cambioDeArticuloListaAArticuloPOCOlista(m.todosArticulosPAGINADOS(0, 50));
TabResultadoBusqueda.Dispatcher.BeginInvoke(DispatcherPriority.Background,
new Action(
() => aaaa1()
)
);
aaaa1 のコード:
for (int j = 2; j < 15; j++)
{
((List<articuloPOCO>)TabResultadoBusqueda.ItemsSource).AddRange((IEnumerable<articuloPOCO>)cambioDeArticuloListaAArticuloPOCOlista(m.todosArticulosPAGINADOS(j, 50)));
TabResultadoBusqueda.Items.Refresh();
}
どんな助けでもいいでしょう。