我试图在画布上从用户那里获取双击。我正在使用previewmousedown事件,但它没有正常工作。
该功能如下:
void DrawCanvas_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
/* Check if it is a double click */
if(e.ChangedButton == MouseButton.Left && e.ClickCount == 2)
{
//do double click actions
}
else
{
//do single click actions
}
e.Handled = true;
}
我也试图将它移动到previewmouseup函数,但clickcount保持在1。
任何人都知道为什么点击次数不会上升?
答案 0 :(得分:2)
不使用PreviewMouseLeftButtonDown事件,而是使用MouseLeftButtonDownEvent来克服此问题。