Altere dinamicamente o modelo de item do GridView

Eu tenho um site asp.net bastante grande que usa o GridView vinculado ao mesmo objeto em muitos lugares. Estou usando um modelo de item para personalizar cada linha. No entanto, para ter o mesmo modelo em todas as páginas, eu tenho que copiar e colar o modelo do item em cada página. Obviamente, essa não é a melhor solução. Além disso, quero poder alterar o modelo usado pelo GridView, alterando algum arquivo de configuração. Uma opção seria criar um controle de usuário com o DataGrid e expor as propriedades necessárias a serem usadas em cada página. No entanto, isso não atende ao segundo requisito para poder alterar dinamicamente o modelo. Basicamente, estou procurando uma maneira de dizer ao GridView para usar um modelo e ser capaz de fazer isso dinamicamente. Qualquer ideia seria útil.

questionAnswers(4)

yourAnswerToTheQuestion