有没有办法设置鼠标单击或双击以 WPF 样式处理,以便双击具有该样式的控件永远不会冒泡?
IE
<Setter Property="MouseDoubleClickHandled" Value="True">
我希望有一种方法可以做到这一点而不必使用处理程序
有没有办法设置鼠标单击或双击以 WPF 样式处理,以便双击具有该样式的控件永远不会冒泡?
IE
<Setter Property="MouseDoubleClickHandled" Value="True">
我希望有一种方法可以做到这一点而不必使用处理程序
据我所知,没有“XAML”方法可以做到这一点。但是,处理程序并不好。它不可重复使用。我会为自己创建一个附加行为
并连接 MouseButtonDown/MouseButtonDoubelClick 事件并使用 e.Handled=true。这样它就可以在不同的地方重复使用。
您还可以将您的内容包装到“按钮”类中。据我所知, Button 类会将您的 MouseClick&MouseDoubleClick 事件标记为自动处理。
您还可以尝试使用 RoutingStrategy.Direct 重新注册特定事件 <= 好的,此版本不起作用,如下所示:Microsoft 帮助论坛