在WPF中丢失后,如何重新关注弹出窗口?

时间:2015-12-28 15:06:05

标签: c# wpf popup

我有一个主窗口,如果我点击某个按钮,我有一个popUp窗口,弹出几个不同的组件(输入,按钮,下拉列表等)。一切正常,直到我通过简单地点击外面失去焦点。如果我想回来,我再点击Popup,但它不能再次激活,为了激活它,我必须单击主窗口,或者单击taskBar上的appIcon。 / p>

你们有过这样的问题吗?

如何解决?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找PreviewMouseDown事件。我测试了它,它确实恢复了失去的焦点。

private void Popup_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
    this.Focus();
}