【问题标题】:Window shown as dialogue losts its focus - wpf显示为对话的窗口失去焦点 - wpf
【发布时间】:2015-02-06 10:52:47
【问题描述】:

我有一个主窗口说 home 并从那里我将另一个名为 addItem 的窗口称为

var item = new addItem();
item.ShowDialog();

它工作正常。 但是当我们通过 alt + tab 导航到 chrome、notepad 等其他应用程序并返回 WPF 应用程序时,两个窗口都是分开的,这意味着就像在 winforms 中它不会粘在一起一样

所以用户对这种行为感到困惑。

要求是除非在打开对话窗口之前它应该始终 在顶部和背面的主窗口,当我们单击任务栏中的图标时,两个窗口应该一起出现。

【问题讨论】:

  • 你从哪里调用该代码?
  • 从主窗口
  • 尝试将新窗口的Owner属性设置为主窗口。

标签: c# wpf


【解决方案1】:

试试这个

 var item = new addItem();
 item.Owner = this;
 item.ShowDialog();

【讨论】:

  • 谢谢伙计,这很好用。但是如果我从用户控件导航到窗口,那么如何设置呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多