Поскольку вопрос сформулирован, пути нет. Что бы вы ни делали (делая элементы TemplateColumn многократно используемыми), сразу же приходит на ум два способа.
Во-первых, поместите свой пользовательский элемент управления в ItemTemplate / FooterTemlate шаблона TemplateColumn.
Во-вторых, создайте сложный столбец GridView в качестве автономного серверного элемента управления, который можно использовать вместо TemplateColumn (или BoundColumn).