【发布时间】:2011-11-04 21:46:15
【问题描述】:
我有一个没有关闭的 WPF 窗口。相反,我做 Hide() 和 Show() 它。现在,当我在记录上的网格中双击 MainWindow 时,这将触发 Show() 窗口,该窗口将始终显示在 MainWindow 后面。 我已经尝试过休耕,但没有成功:
view.Show();
view.Activate();
view.Topmost = true;
view.Topmost = false;
view.Focus();
我可以使用另一种方法将窗户绝对放在前面吗?我无法将 MainWindow 设置为所有者。
【问题讨论】:
-
您将不得不详细说明“我无法将 MainWindow 设置为所有者。”
-
我不会将 MainWindow 设置为我的视图的所有者,因为 Windows 之间没有关系。我应该可以打开许多这样的窗口。
-
如果窗口A正在打开窗口B,听起来好像与窗口有关系。窗口A可以是多个窗口的所有者。只是不要以模态方式显示。
-
为什么你将
topmost value从true设置为flase Immediately?