Проводите различие между двойным щелчком мыши и щелчком мыши в wpf

StackOverflow https://stackoverflow.com/questions/1631906

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top