Все, что основано на ItemsControl, использует ItemContainerGenerator для генерации своих элементов в фоновом режиме. Вы можете получить доступ к свойству ItemContainerGenerator объекта DataGrid и подключить событие StatusChanged, чтобы определить, когда это будет сделано. Если вы используете виртуализацию и прокрутку, она сработает снова, поэтому вам необходимо при необходимости справиться с этим.