【发布时间】:2014-10-04 15:13:18
【问题描述】:
我正在尝试从画布上的用户那里获得双击。我为此使用了 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 功能,但点击次数仍为 1。
有人知道为什么点击次数没有增加吗?
【问题讨论】:
-
你是否使用断点检查?
-
是的,但它永远不会进入if语句中双击,也没有断点它不起作用
-
@Gerard - 我只是尝试了小样本并且为我工作没有任何问题。尝试显示消息框而不是放置断点。
-
消息框正常工作并且由于断点它只说点击计数1,然后我发现错误是在我自己的双击后执行的代码中。感谢您的帮助
标签: c# wpf wpf-controls double-click