既知のことですが、WPF ダイアログでは、現在のアプリケーションに対してのみプロパティ 'Owner' を最上位にする必要があります。
現在のアプリケーションが WPF ダイアログを持つ WinForms である場合、どのように状況を処理しますか?
MSDNのWindow.Topmost プロパティを見てください。
ダイアログウィンドウで設定Topmost="True"
するとうまくいくはずです。
これをおよびイベント ハンドラーでも設定することができます。Window.Deactivated
Window.LostFocus