【发布时间】:2016-06-10 15:27:14
【问题描述】:
我目前正在开发 wpf 中的弹出程序,该程序被 this.hide(); 或 MainWindow1.WindowState = WindowState.Hidden 隐藏并使用 MainWindow1.WindowState = WindowState.Normal;“弹出”
我的问题是,我不希望主窗口获得任何键盘焦点。 所以无论程序有键盘焦点,当弹出窗口显示时,它应该保持它。
我只是希望这样,所以人们不会在不处理的弹出窗口中输入整个电子邮件,只是因为他们没有注意到它弹出。
编辑: 我不想将注意力集中在我自己的任何程序窗口中,而是在其他 Windows 程序(例如 Outlook)中
编辑2:
这是我的程序中的a screenshot,只是为了澄清PopUp 类的用法的晦涩之处。
Edit3:也许可以将键盘焦点设置回之前聚焦的程序?
【问题讨论】:
-
我有感觉,这不应该是一个标准的窗口。也许
Popup可以吗? -
@Novitchi S 不,不是,因为我不是在尝试将注意力集中在自己的程序上,而是在外部程序上。
-
@Sinatr 你这是什么意思?我已经搜索了 PopupWindow 或其他东西,但我没有找到任何东西。也许它的形式?