我正在用wpf写作。在我的viewModel中,我有一个打开新窗口的命令。但是,有时这个子窗口位于父窗口下。 (例如,如果我在我的应用程序中工作,那么打开浏览器并希望返回我的应用程序)。窗口打开如下:
MyViewModel vm = new MyViewModel(oper);
Mywindow window = new MyWindow();
//Initialize viewModel and set window.DataContext to this viewModel
CWPFWindowWithViewModelHelper<IWindowWithViewModel>.InitializeViewModel(window, vm);
window.ShowDialog();
我希望这个子窗口在打开时始终可见。我怎么能这样做?
答案 0 :(得分:12)
只需尝试
window.Owner=this
答案 1 :(得分:7)
window.TopMost = true;