Aujourd'hui, je cherchais à pouvoir sélectionner un contenu pour un contrôle lié à des données en fonction d'un contexte d'utilisation. En l'occurence, mon objectif est d'afficher les données d'une gridview dans un format différent selon que l'utilisateur veut un affichage détaillé ou non.
C'est finalement la solution trouvée sur le blog de luisabreu qui a fonctionné. Lors de la liaison de la grille au données, je fais une vérification de mode d'affichage pour sélectionner le contenu adéquat:

var tplf = (TemplateField) dgvCatalogue.Columns[0];
switch (pf1.DisplayMode)
{
  case PaginationFeatures.ModeGrid:
    tplf.ItemTemplate = templates.Templates["grid"];
    break;
  case PaginationFeatures.ModeDetails:
    tplf.ItemTemplate = templates.Templates["details"];
    break;
}