Bonjour à tous,

J'ai un DataGrid ayant 3 colonnes que je voudrais binder de manière dynamique, mais aussi statique en quelques sortes.

Je m'explique :
Le DataGrid a 3 colonnes : colonne1, colonne2, colonne3. Ces colonnes sont bindées avec 3 colonnes spécifiques d'une table MA_TABLE

En DataGrid.ItemsSource, j'appelle une fonction de ma couche métier qui affiche toutes les données de la table MA_TABLE, sous forme de liste.
Là, il m'affiche les 3 colonnes correctement bindés + toutes les colonnes de ma table (headers + données). En quelques sortes il a concaténé MA_TABLE au tableau affiché dans le DataGrid.

Or, je voudrais qu'il n'affiche QUE les 3 colonnes (colonne1, colonne2, colonne3).

Pour cela, il faudrait que je gère le return de la fonction métier, et puis ensuite spécifier le DataGrid.ItemsSource.

Mais je ne vois pas comment faire pour récupérer le return de la fonction métier, le gérer, et puis passer le résultat en tant que source de mon DataGrid. Quelqu'un aurait une idée ?

Merci d'avance,