Обработка события двойного щелчка для элементов управления, представляющих событие MouseDoubleClick
, не является хитростью. Обработка двойного щелчка для других элементов управления включает проверку свойства ClickCount
MouseButtonEventArgs
.
.
Так, например, ваш XAML может выглядеть примерно так:
<SomeControl MouseDown="MyMouseDownHandler">
...
</SomeControl>
... и ваш код такой:
private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 2)
{
//Handle double-click
}
}
Вот страница, которая предоставляет несколько более подробный пример.