我有一个主窗口,如果我点击某个按钮,我有一个popUp窗口,弹出几个不同的组件(输入,按钮,下拉列表等)。一切正常,直到我通过简单地点击外面失去焦点。如果我想回来,我再点击Popup,但它不能再次激活,为了激活它,我必须单击主窗口,或者单击taskBar上的appIcon。 / p>
你们有过这样的问题吗?
如何解决?
谢谢!
答案 0 :(得分:1)
我认为您正在寻找PreviewMouseDown事件。我测试了它,它确实恢复了失去的焦点。
private void Popup_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
this.Focus();
}