.net – 如何防止新的WPF表单窃取焦点?

前端之家收集整理的这篇文章主要介绍了.net – 如何防止新的WPF表单窃取焦点?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我写了一个简单的 MSN风格的程序,将使用 WCF发送和检索邮件.主窗体包含一个TextBox以输入要发送的邮件.在后台,应用程序每几秒钟轮询服务器以获取新消息.当收到一条新消息时,打开一个新窗口显示它.这必须在使用Dispatcher类的UI线程上完成.

问题是,当显示新窗口时,焦点将从TextBox中移开,以便打字被中断.这很讨厌!在MSN Messenger,可以继续输入您自己的邮件,而收到一个.怎么做

作为一种解决方法,我在TextBox有焦点的时候推迟弹出的新消息,但应该有更好的方法

解决方法

答案很简单:由于.NET 3.5 SP1 WPF表单具有ShowActivated属性.设置为false,任何形式如此标记将不会偷没有焦点不再!

猜你在找的HTML相关文章