Похоже, вы пытаетесь получить дочерний шаблон какого-то другого элемента управления, откуда вы вызываете GetTemplateChild?
Если ваш ItemsControl находится внутри какого-то UserControl, то GetTemplateChild не будет работать, так как дочерние элементы вашего UserControl не являются частьюшаблона child в любом случае, и он не будет рекурсивно искать каждый дочерний шаблон.
В основном GetTemplateChild используется в пользовательских элементах управления.