Различают двойной щелчок мыши и щелчок мышью в wpf - PullRequest
10 голосов
/ 27 октября 2009

В своем приложении WPF я использую ListView GridView и реализовал функциональность, связанную с двойным щелчком мыши. Есть ли способ или элемент управления, которые различают двойной щелчок мышью и щелчок мышью?

Я использовал кнопку и реализовал событие для mousedoubleclick, но событие click по-прежнему вызывает

Спасибо за помощь

Ответы [ 2 ]

19 голосов
/ 21 ноября 2013

Обработка события двойного щелчка для элементов управления, представляющих событие MouseDoubleClick, не является хитростью. Обработка двойного щелчка для других элементов управления включает проверку свойства ClickCount MouseButtonEventArgs.

.

Так, например, ваш XAML может выглядеть примерно так:

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

... и ваш код такой:

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

Вот страница, которая предоставляет несколько более подробный пример.

3 голосов
/ 27 октября 2009

Кажется, вы просто добавляете атрибут MouseDoubleClick=. Проверьте эти ссылки:

Извините, если я неправильно понял ваш вопрос.

...