标签: wpf focus
我有一个窗口(作为一种弹出窗口),里面有几个按钮。一段时间后,弹出窗口消失了。但是,当窗口被激活时,我不希望它在停用之前消失。我通过收听Activated和Deactivated事件来实现这一目标。
Activated
Deactivated
当我开始在窗口内的元素上调用Focus()时出现问题。这会将元素按预期聚焦,但是,窗口的IsActive似乎也会更改为true。
Focus()
IsActive
true
这不是我追求的行为。令人惊讶的是,这在UI中也是不可见的。窗口没有像被激活一样被设置样式(黑色阴影)。
我可以在窗口中移动焦点而不激活它吗?