Вот как обработать MouseDoubleClick
в вашем UserControl
.
Создайте новый пользовательский элемент управления с именем UserControl1
.Вот тело UserControl.xaml
:
<Grid Background="Red">
<!-- leave this blank at first -->
</Grid>
Мы установили фон на красный, чтобы мы могли видеть, что мы работаем с пользовательским элементом управления.Кроме того, для получения событий щелчка необходим фон.
Добавьте переопределение метода двойного щелчка в коде для пользовательского элемента управления в UserControl1.xaml.cs
:
protected override void OnMouseDoubleClick(MouseButtonEventArgs e)
{
base.OnMouseDoubleClick(e);
MessageBox.Show("Double-Click!");
}
Теперь создайте окно и добавьте в него свой пользовательский элемент управления, например, Window1.xaml
:
<Grid>
<local:UserControl1/>
</Grid>
Запустите вашу программу так, чтобы отображалось Window1
и все окно было красным.Дважды щелкните по окну, и вы увидите окно сообщения:
Как только все это заработает, вы можете продолжить с любой другой целью, необходимой для использования двойногособытие клика для.