0 votes

comment mieux gérer les clics de mousedoublick ?

J'ai imbriqué ListView dans wpf. L'utilisateur peut double-cliquer sur l'élément de la liste et ouvrir le document de l'élément. J'ai donc ListView1_MouseDoubleClick et l'enfant listview2 ListView2_MouseDoubleClick .

Mais, lorsque l'utilisateur double-clique sur l'élément du listview2, le listview1 reçoit également l'information suivante MouseDoubleClick événement.

Donc... pour résoudre ce problème, pour autant que je sache, il y a deux solutions :

A) Ajouter un drapeau bool et mettre à false

code:
Listview2_mousedoubleclick()
{
    flag=true;
}

ListView1_mousedoubleclick()
{
    if (flag==true) { flag=false;return}
}

B) Utiliser VisualTreeHelper et analyser e.Source pour trouver lequel doit répondre...

Question : Quel est le meilleur moyen ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X