[wpf] Gestion des Events : selection d'un item d'une treeview
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:
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:
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:
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... 8O