Domanda

Nella mia applicazione WPF, sto usando ListView GridView e ho implementato una funzionalità associata al doppio clic del mouse. C'è un modo o un controllo che distingue tra doppio clic del mouse e clic del mouse?

Ho usato un pulsante e ho implementato un evento per mousedoubleclick, ma l'evento click sta ancora attivando

Grazie per l'aiuto

È stato utile?

Soluzione

Sembra che tu abbia appena aggiunto l'attributo MouseDoubleClick = . Dai un'occhiata a questi link:

Scusa se ho frainteso la tua domanda.

Altri suggerimenti

Gestire l'evento doppio clic per i controlli che presentano l'evento MouseDoubleClick non è un trucco. La gestione del doppio clic per altri controlli implica l'ispezione della proprietà ClickCount di MouseButtonEventArgs .

Quindi, ad esempio, il tuo XAML potrebbe assomigliare a questo:

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

... e il tuo codice dietro in questo modo:

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

Ecco una pagina che fornisce un esempio un po 'più dettagliato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top