Pergunta

Na minha WPF aplicativo, estou usando ListView GridView, e eu implementada uma funcionalidade que está associado ao rato duplo clique. Existe uma maneira, ou um controle que distinguir entre o mouse clique duas vezes e clique do mouse?

Eu usei um botão, e implementado um evento para MouseDoubleClick, mas o evento clique ainda está provocando

Obrigado por ajuda

Foi útil?

Solução

Parece que você acabou de adicionar o atributo MouseDoubleClick=. Confira esses links para fora:

Desculpe se eu não entendi sua pergunta.

Outras dicas

Como manusear o evento clique duplo para controles que apresentam o evento MouseDoubleClick é nenhum truque. Manipulação duplo clique para outros controles envolve inspecionar a propriedade ClickCount do MouseButtonEventArgs.

Assim, por exemplo, o seu XAML poderia ser algo como isto:

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

... e seu código por trás assim:

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

Aqui está uma página que fornece um exemplo um pouco mais detalhada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top