Bonjour tout le monde!

Je dois programme une appli WPF pour tracer des courbes et autres depuis une base de données.

Sur mon IHM il y a un TabControl (la forme pour faire plusieurs onglets) avec plusieurs TabItem.
Dans chaque TabItem il y a une Datagrid pour afficher les données récupérer dans ma Base de Données. Jusque la pas de soucis, j'y arrive en appuyant sur un bouton.
Mon but c'est que cette Datagrid se remplisse lorsque l'onglet en initialisé (propriété Initialized je suppose??) et aussi en cliquant sur un bouton (pour rafraîchir).

Le problème c'est que je n'arrive pas a faire 1 seule fonction pour les 2. Visual Studio me crée 2 fonctions avec les même nom:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
private void ListAppareil(object sender, RoutedEventArgs e)
        {
//appeler par le bouton
        }
 
private void ListAppareil(object sender, EventArgs e)
        {
//appeler par le TabItem
        }

Je suis vraiment obliger de faire 2 fonctions comme ça qui feront exactement le même job?? Ou y a un moyen pour pouvoir appeler la même fonction depuis les 2 éléments?


Merci d'avance! :D