0

激活窗口时是否可以防止鼠标事件?

例如,我有一个 C# 窗口,我将焦点更改为其他东西,例如浏览器。当我通过单击重新激活 c# 窗口时,我不希望执行任何鼠标事件。第一次点击窗口应该只是激活它。仅当窗口已激活时才会触发鼠标事件。

4

1 回答 1

0

一个事件将被触发,然后用户单击您的 wpf 控件,但您为什么不直接处理该事件?

订阅事件并防止它冒泡可视化树:

private void Panel_KeyDown(object sender, KeyEventArgs e)
{
    e.Handled = true;
}

看看这个链接,它描述了 WPF 中的事件气泡和隧道。

于 2013-02-11T16:27:51.637 回答