在wpf Window.OnActivate期间阻止鼠标事件

时间:2013-02-11 14:00:51

标签: c# wpf

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

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

1 个答案:

答案 0 :(得分:0)

当用户点击你的wpf控件时会触发一个事件,但你为什么不直接处理这个事件呢?

订阅该活动并防止它冒出可视树:

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

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