私はIDialogService
を実装中です。これはViewを知らない私のViewModelから呼び出されます。私のViewModelに関連付けられたビューのオーナーを探します
オーナーがShowDialog
に与えることを推測する最良の方法はありますか?
どのビューがどのViewModelにバインドされているかを登録することを避けることができれば嬉しいです。
私はPrism(v6)を使用しています。
私はIDialogService
を実装中です。これはViewを知らない私のViewModelから呼び出されます。私のViewModelに関連付けられたビューのオーナーを探します
オーナーがShowDialog
に与えることを推測する最良の方法はありますか?
どのビューがどのViewModelにバインドされているかを登録することを避けることができれば嬉しいです。
私はPrism(v6)を使用しています。
あなたはこれを試すことができますどのように `window.Owner = Application.Current.MainWindowについて
window.Owner = Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive);
;'を? – Jose
@キレネンコ私はそれについて悩んでいますが、MainWindowが新しいウィンドウを開き、このウィンドウがダイアログを開くと、それは新しいウィンドウに対してモーダルではありませんか? – J4N
はい、私はそれが 'MainWindow'に対してモーダルであると思います。おそらく、あなたは 'Application.Current.Windows.OfType().SingleOrDefault(x => x.IsActive);' –
Jose