wpf アプリケーションにモーダル ポップアップ ウィンドウがあります。そのウィンドウを表示した後、いくつかの (まれな) 状況で、ウィンドウが UI から消えました。しかし、「alt + tab」を使用してそれをアクティブにすることはできません。
私が使用したコードの下に見つけてください、
//WindowInteropHelper assists interoperation between Windows Presentation Foundation (WPF) and Win32 code.
private void OnControlClick(object sender, RoutedEventArgs e)
{
System.Drawing.Point p = System.Windows.Forms.Control.MousePosition;
MyPopup popup = new MyPopup();
_windowInteropHelper = new System.Windows.Interop.WindowInteropHelper(popup);
_windowInteropHelper.Owner = this._owner;
popup.WindowStartupLocation = System.Windows.WindowStartupLocation.Manual;
popup.Left = p.X;
popup.Top = p.Y;
popup.Closing += new System.ComponentModel.CancelEventHandler(OnPopupClosing);
popup.ShowDialog();
}