1. 程式人生 > >wpf彈出窗,被主介面遮擋問題解決辦法

wpf彈出窗,被主介面遮擋問題解決辦法

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();