WPF RepeatButton MouseUp

时间:2011-06-12 00:28:31

标签: wpf button mouseevent repeatbutton

当没有按下按钮时,是否有办法让重复按钮上的MouseUpevent触发?我试图在按下按钮时使用MouseMove事件跟踪鼠标的位置,但MouseDown和MouseUp都不会触发鼠标左键的事件。 关于可以做什么的任何想法或建议?谢谢

2 个答案:

答案 0 :(得分:2)

似乎重复按钮将事件标记为内部处理。您可以使用PreviewMouseLeftButtonUp隧道事件来捕获事件,然后RepeatButton将其标记为已处理:

<RepeatButton x:Name="bob" PreviewMouseLeftButtonUp="bob_MouseUp" >
   Repeatinator!!
</RepeatButton>

答案 1 :(得分:0)

不看代码它有点难,但最初的建议是在mousemove方法中将handle设置为true。

private void mouseMove(object sender, MouseEventArgs e)
{
//do everything you need to, then add this line at the end
e.Handled = true;
}

这应该允许触发previewMouseButton事件。