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