激活窗口时是否可以防止鼠标事件?
例如,我有一个 C# 窗口,我将焦点更改为其他东西,例如浏览器。当我通过单击重新激活 c# 窗口时,我不希望执行任何鼠标事件。第一次点击窗口应该只是激活它。仅当窗口已激活时才会触发鼠标事件。
一个事件将被触发,然后用户单击您的 wpf 控件,但您为什么不直接处理该事件?
订阅事件并防止它冒泡可视化树:
private void Panel_KeyDown(object sender, KeyEventArgs e)
{
e.Handled = true;
}
看看这个链接,它描述了 WPF 中的事件气泡和隧道。