使子窗口始终位于所有窗口之上

发布于 2024-09-26 01:10:11 字数 424 浏览 2 评论 0原文

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

我希望该子窗口在打开时始终可见。我该怎么做?

I'm writing in wpf. In my viewModel I have a command that opens new window. However sometimes this child window is placed under the parent window. (if for instance I work in my application, then open browser and want to return to my application). Window is opened as follows:

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();

I want this child window to be always visible when opened. How can I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

魄砕の薆 2024-10-03 01:10:11

尝试一下

window.Owner=this

just try with

window.Owner=this
你不是我要的菜∠ 2024-10-03 01:10:11
window.TopMost = true;
window.TopMost = true;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文