Bonjour à tous

Voilà, je débute en c#, et j'ai un phénomène assez étrange qui se passe lorsque je sélectionne un item dans ma treeview : La méthode correspondante est appelée 4 fois...

Dans le constructeur de mon contrôleur :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
//Register to the SelectedIndex Routed event
EventManager.RegisterClassHandler(typeof(Control), TreeView.SelectedItemChangedEvent,
                (RoutedEventHandler)ItemSelected);

Le code de la méthode appelée
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void ItemSelected(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Un item est selectionné");
}

Et la box s'affiche 3-4 fois... ?? o_O

Edit : Je viens de faire le test avec :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
void ItemExpanded(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Un item est étendu !");

et là j'ai 5 box qui s'ouvrent... Wtf...