WPF项目中,如果主界面有个弹出窗,切换到其它窗口后,在切回来,会发生找不到弹出窗的情况,这时候点击主界面没有任何反应
查了网上很多资料,设置Owner=this以及ShowDialog等等都试过,不起作用
最终发现采用如下方式可以使用
var myWindow = new MyWindow(_LstAll, _PrjPara, index);
var winformWindow = (HwndSource.FromDependencyObject(this) as HwndSource);
if (winformWindow != null)
new WindowInteropHelper(myWindow) { Owner = winformWindow.Handle };
myWindow.ShowInTaskbar = false;
myWindow.Show();