public static void SetDataGridSource(DataGrid dataGrid, IEnumerable list) { if (dataGrid.Dispatcher.CheckAccess()) { dataGrid.ItemsSource = list; } else { dataGrid.Dispatcher.BeginInvoke(new SetDataGridSourceDelegate(SetDataGridSource), dataGrid, list); } }