当不再按下按钮时,有没有办法让重复按钮上的 MouseUpevent 触发?我试图在按下按钮时使用 MouseMove 事件来跟踪鼠标的位置,但是 MouseDown 和 MouseUp 都不会为鼠标左键触发事件。关于可以做什么的任何想法或建议?谢谢
问问题
1557 次
2 回答
2
似乎重复按钮将事件标记为内部处理。您可以使用 PreviewMouseLeftButtonUp 隧道事件在 RepeatButton 将其标记为已处理之前捕获该事件:
<RepeatButton x:Name="bob" PreviewMouseLeftButtonUp="bob_MouseUp" >
Repeatinator!!
</RepeatButton>
于 2011-06-12T06:33:12.617 回答
0
如果不看代码,这有点困难,但最初的建议是在 mousemove 方法中将处理设置为 true。
private void mouseMove(object sender, MouseEventArgs e)
{
//do everything you need to, then add this line at the end
e.Handled = true;
}
这应该允许触发 previewMouseButton 事件。
于 2014-04-29T17:34:23.170 回答