我想创建永远不会获得焦点的WPF表单。 Windows键盘具有与我想要实现的相同的行为。
如果你将使用这个键盘,任何其他形式永远不会失去焦点。
我试着把重点放在激活的事件上:
wpfKeyboard.Activated += (o, e) =>
{
// hack
this.ActivatePreviousWindow();
};
但这不是正确的行为(某些事件被终止)
P.S。在测试表单中,“激活”“停用”事件不会被调用。因此,Windows键盘可以在没有激活的情况下完成这个技巧......