Как можно программно создать объект TemplateColumn и добавить его в DataGrid. Я знаю, как его добавить, но не знаю, как создать содержимое TemplateColumn. В ITemplate, который предоставляет класс столбца, нет полезных методов.





Вы можете использовать класс CompiledTemplateBuilder.
Вот пример:
http://iridescence.no/post/Using-Templated-Controls-Programmatically.aspx