Bonjour,

Je créé un ContextMenu dynamiquement sur un UserControl:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
private void OnMouseRightButtonDown(object sender, RoutedEventArgs e)
    {
      UserControl usrctrl = (UserControl)sender;
      ContextMenu menu = new ContextMenu();
      menu.Items.Add("Forçages...");
      menu.Items.Add("Rebonds...");
      usrctrl.ContextMenu = menu;
      usrctrl.ContextMenu.PreviewMouseLeftButtonDown+= new    MouseButtonEventHandler(CapteurRightClick);
    }
Lorsque je clique sur un item du menu, je passe dans la fonction suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
private void CapteurRightClick(Object sender, MouseButtonEventArgs args)
    {
      ContextMenu menu = (ContextMenu)sender;
    }
Comment récupérer sur quel menu j'ai cliqué (index?)?

Merci pour votre aide

Sanouk