WPF RepeatButton鼠标向上



有没有办法让repeat按钮上的MouseUp事件在不再按下按钮时触发?我正试图在按下鼠标按钮时使用MouseMove事件来跟踪鼠标的位置,但MouseDown和MouseUp都没有为鼠标左键触发事件。关于可以做什么,有什么想法或建议吗?感谢

repeat按钮似乎将事件标记为内部处理。您可以使用PreviewMouseLeftButtonUp隧道事件在RepeatButton将其标记为已处理之前捕获该事件:

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

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

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

这应该允许启动预览MouseButton事件。

最新更新