Вы проверяли, является ли это проблемой рендеринга XAML или создания экземпляра элемента управления диаграммы, который вызывает блокировку?
Что происходит, когда вы устанавливаете Видимость диаграммы на Свернутый и добавляете это в сетку? Очевидно, что вы не увидите его в пользовательском интерфейсе, поэтому вам нужно либо пройти через него с помощью отладки, либо просто открыть MessageBox до и после вызова Add (myChart).
Если это рендеринг диаграммы в XAML, я бы углубился в XAML, который управляет этой диаграммой, и поищу оптимизацию (если вы можете, что это за контроль диаграммы?)