Bonjour,
Je réalise une grille en utilisant la classe DataGrid.
Je souhaite détecter l'évènement clic droit sur le header de cette DataGrid.
Mais pas n'importe quel header : celui qui est commun aux headers de lignes et de colonnes, celui en tout en haut à gauche.
D'ailleurs, quand on clique dessus cela sélectionne toutes les lignes de la grille par défaut.
Ce que je cherche à réaliser c'est ça :
Pour l'instant je détecte le clic droit sur cet élément de la manière suivante :
- Je capte l'évènement clic de la grille entière
- J'obtient l'élément associé à la position du clic
- Je vérifie si cet élément est de type Rectangle
- Et là la partie facile est de définir un ContextMenu à cet élément
Cependant il ne semble pas que cela soit une manière propre de le faire : par exemple si je clique sur le petit triangle qui se trouve dans cet élément, le menu ne s'affiche pas parce que l'élément est de type Polygon et non pas Rectangle.
Comment récupérer l'élément qui contient tout ça ?
Merci bien
Partager