找到与我的ViewModel关联的View的所有者

J4N*_*J4N 3 c# wpf prism mvvm

我正在实施一个IDialogService.这将从我的ViewModel调用,它不知道View.

什么是推断业主给予的最佳方法ShowDialog

如果我可以避免注册哪个View绑定到哪个ViewModel,那将会很棒.

如果它可以帮助,我使用Prism(v6).

Jos*_*ose 5

你可以试试这个:

window.Owner = Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive);
Run Code Online (Sandbox Code Playgroud)