Question

Dans mon application WPF, j'utilise ListView GridView et j'ai implémenté une fonctionnalité associée au double clic de la souris. Existe-t-il un moyen ou un contrôle permettant de distinguer le double clic et le clic de souris?

J'ai utilisé un bouton et mis en place un événement pour mousedoubleclick, mais l'événement click continue de se déclencher

Merci de votre aide

Était-ce utile?

La solution

Il semble que vous veniez d'ajouter l'attribut MouseDoubleClick = . Consultez ces liens:

Désolé si j'ai mal compris votre question.

Autres conseils

La gestion de l'événement de double-clic pour les contrôles présentant l'événement MouseDoubleClick n'est pas une astuce. Le double-clic sur d'autres contrôles implique d'inspecter la propriété ClickCount du MouseButtonEventArgs .

Ainsi, par exemple, votre code XAML pourrait ressembler à ceci:

<SomeControl  MouseDown="MyMouseDownHandler">
    ...
</SomeControl>

... et votre code derrière comme ceci:

private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
    {
        if (e.ClickCount == 2)
        {
            //Handle double-click
        }
    }

Voici une page qui fournit un exemple un peu plus détaillé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top