使子窗口始终位于所有窗口的顶部

时间:2010-10-01 12:05:03

标签: wpf window viewmodel

我正在用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();

我希望这个子窗口在打开时始终可见。我怎么能这样做?

2 个答案:

答案 0 :(得分:12)

只需尝试

window.Owner=this

答案 1 :(得分:7)

window.TopMost = true;